From code-abyss
Provides hardware engineering judgment for component selection, circuit design, firmware review, board bring-up, and debugging physical hardware.
How this skill is triggered — by the user, by Claude, or both
Slash command
/code-abyss:hardwareThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Rule content lives in the five files below; this SKILL.md only routes
Rule content lives in the five files below; this SKILL.md only routes
(doctrine/04-maintenance.md governs edits to this bundle too).
| You are about to… | Read (in this folder) |
|---|---|
| Pick an MCU, module, sensor, or any component; judge a BOM or parts proposal | parts.md |
| Design or review a circuit: power, protection, interfaces, layout concerns | circuits.md |
| Write or review embedded firmware (loops, ISRs, watchdogs, OTA, flash) | firmware.md |
| Debug a physical board, plan first power-up, or validate before shipping | bringup.md |
| Estimate battery life or a power budget ("how long on a 2000mAh cell?") | circuits.md §1 + traps.md A5 — peak budgeting, measured charge per duty cycle |
| Review a hardware project's health; name why a design or process feels fragile | traps.md |
A new design usually runs parts.md → circuits.md (power tree first) → firmware.md,
with bringup.md §1 consulted BEFORE layout — bring-up is designed, not improvised.
Physical-world engineering judgment. Firmware architecture inherits backend/logic.md
(this bundle adds the physics); debugging inherits methods/investigate.md (this bundle
adds instruments and the four failure domains); whether to delegate → doctrine.
The physical world is analog, undocumented, and expensive to iterate: derate, measure,
and design for bring-up — and treat every datasheet as a contract whose real terms are
in the footnotes (parts.md §4). One honest limit governs all debugging here: the model
cannot see the board, so measurements come before theories (bringup.md §4).
npx claudepluginhub telagod/code-abyss --plugin code-abyssDesigns embedded hardware architectures: MCU/SoC selection, power trees, interfaces, sensors/actuators, RF/connectivity, BOM/PCB risks, schematics, validation, reviews.
Generates complete firmware architecture specs for described embedded/IoT devices: layer diagrams, module responsibilities, HAL interfaces, state machines, RTOS decisions.
Provides patterns for embedded software development including real-time systems, memory management, hardware abstraction, interrupt handling, and debugging for resource-constrained environments.