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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.