Use when manage multiple local CLI agents via tmux sessions (start/stop/monitor/assign) with cron-friendly scheduling.
日本語の概要は準備中です。原文の説明を表示しています。
Use when designing electrical schematics, PCB layouts, KiCad projects, or OpenSCAD enclosures — trace geometry, impedance, stackup, DFM/DRC/ERC sign-off, and hardware-software co-design boundaries.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This skill is the architectural authority for Electrical Schematics, PCB Layout, Physical Constraints, and Manufacturing Sign-Off in the AOS hardware engineering pipeline. It defines how agents must derive physical parameters from first principles, validate designs against IPC standards, and gate release to fabrication — without compromising on measurable, machine-checkable evidence.
godmode-engineering (firmware and software running on the board) and godmode-eventtech (live show-control hardware in the field) — this skill owns the board and enclosure itself, not the code that runs on it or the show that uses it. A request that touches firmware register maps or a live show's signal budget hands off to those peers instead of being re-derived here.All trace geometry and thermal boundaries are derived from first principles and IPC standards, never estimated by eye:
No board may be released to fabrication on visual inspection or LLM self-attestation. This is not a style preference; it's the same lesson this whole ecosystem has paid for repeatedly elsewhere: a clean-looking run is not evidence, a real exit code is.
kicad-cli sch erc --exit-code-violations -o reports/erc_report.txt project.kicad_sch — exit 0 means zero errors and zero unhandled warnings, not "looks connected."kicad-cli pcb drc --exit-code-violations --format json -o reports/drc_report.json board.kicad_pcb — must show zero unrouted nets, zero clearance violations, zero broken annular rings, zero thermal spoke disconnections.Before issuing schematic edits, layout changes, or fabrication exports, the agent MUST validate the required MCP servers are actually reachable — not assume they are because a config file lists them:
tools/list returns its full tool set — schematic editing, PCB layout, ERC/DRC execution, Gerber/BOM/CPL export) before issuing any node or netlist command.kicad-cli (KiCad 8+) or openscad binary on the host changes what's actually possible — check for it and say so plainly, rather than emitting commands that will fail downstream with no clear cause.A render never replaces ERC/DRC, but every edit must be seen before the next one lands. Generate in small batches, render after each batch, and compare against the reference with a vision-capable model before continuing:
find for *.kicad_pro, *.kicad_sch,
*.kicad_pcb), then report kicad-cli path and version. If kicad-cli
is absent, stop and say BLOCKED — do not emit commands that will fail
downstream.kicad-cli sch export svg --output out/ design.kicad_schkicad-cli pcb export svg --output out/ board.kicad_pcbkicad-cli pcb render --output board-top.png board.kicad_pcbkicad-cli sch erc and kicad-cli pcb drc
with --exit-code-violations. Unconnected-pin warnings after a messy
batch are worked off systematically, not batched up for the end.kicad-python IPC;
render, export, DRC/ERC, and fabrication outputs use kicad-cli;
deterministic offline file edits use a structured S-expression parser
(e.g. kiutils), never hand-rolled regex on .kicad_sch / .kicad_pcb.DONE / DONE_WITH_CONCERNS / BLOCKED / NEEDS_CONTEXT.schematic-reverse-engineering first: identify parts via
a parts source, record manufacturer part numbers, verify symbol/footprint
visually before use, and never invent pinouts from memory.This Godmode rulebook is universally available across the BDB ecosystem, installed alongside the @hybridlabor-api/bdb-hardware-pcb module (KiCad + OpenSCAD MCP servers, 6 companion skills under the engineering-hardware category):
code-first-hardware-design, pcb-constraint-definition, pcb-layout-routing-automation, pcb-validation-dfm-signoff, schematic-datasheet-analysis, schematic-reverse-engineering.This skill acts as the architectural authority for electrical and PCB design, enforcing IPC-standard physical constraints, iterative visual verification, headless validation gates, and hardware/software co-design boundaries.
godmode-engineering), or for live show-control signal routing in the field (hand off to godmode-eventtech).kicad-cli path and version.--exit-code-violations per batch; treat any non-zero exit as a hard stop.| Rationalization | Reality |
|---|---|
| "0.25mm default trace width is fine for a power rail." | IPC-2152 current-capacity math, not the CAD tool's default, sets minimum trace width — a 2.5A rail needs ~0.79mm at 1oz copper, not the default. |
| "The 3D viewer looks correct, so the board is done." | A render complements ERC/DRC, it never replaces them. A clean render with a non-zero ERC/DRC exit code is still BLOCKED; a passing exit code with no render is DONE_WITH_CONCERNS. |
| "Rendering every few components slows me down; one big generation is faster." | One-shot generation produces overlapping symbols and unconnected pins that cost more to untangle than batches of 5–10 with a render between them. |
| "USB and Ethernet differential pairs can use the same spacing." | USB targets 90Ω differential, Ethernet/PCIe targets 100Ω — same formula, different required spacing for the same dielectric height. |
| "The GPIO can be reassigned in layout; firmware can just adapt." | A pin reassignment is a breaking change to any firmware that already assumed the old pinout — it must be flagged to the software side, not silently absorbed. |
--exit-code-violations, and the actual exit code — not a description of the run — was checked.kicad-cli path and version are on record.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when manage multiple local CLI agents via tmux sessions (start/stop/monitor/assign) with cron-friendly scheduling.
日本語の概要は準備中です。原文の説明を表示しています。
Use when a hybrid memory system that provides persistent, searchable knowledge management for AI agents (Architecture, Patterns, Decisions).
日本語の概要は準備中です。原文の説明を表示しています。
Reference for how BDB structures autonomous software engineering work — the seven-node dispatcher graph (Architect, TechLead, UI/UX, Engineering, Media/EventTech, Reviewer, Shipping) that /startcycle-graph actually runs. Use when you need the high-level lifecycle framing without inventing your own process.
日本語の概要は準備中です。原文の説明を表示しています。
Tools are how AI agents interact with the world. A well-designed tool is the difference between an agent that works and one that hallucinates, fails silently, or costs 10x more tokens than necessary. This skill covers tool design from schema to error handling.
日本語の概要は準備中です。原文の説明を表示しています。
Harness patterns for coding agents — memory, permissions, context engineering, delegation, skills, hooks, bootstrap.
日本語の概要は準備中です。原文の説明を表示しています。
agenttrail: live map of a multi-agent build in the browser: which plan component is being worked on, by which agent or harness, what is done and what is stuck. Use when a multi-agent pipeline starts (/startcycle, /startcycle-graph, /teamwork-preview) or after a plan-canvas approve, when the user asks to see what the agents are doing ("live map", "build board", "who is running now"), or by yourself whenever a multi-agent run is under way — no user prompt needed.
日本語の概要は準備中です。原文の説明を表示しています。