본문으로 건너뛰기
cccskills
무료GitHub에 공개

kicad-hierarchy

Design and verify professional multi-sheet KiCad hierarchies generated from Circuit Weaver functional sections. Use when adding, splitting, renaming, or reviewing schematic sheets, cross-sheet interfaces, root symbols, sheet ownership, or final hierarchy ERC.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md2.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

KiCad Hierarchy

Treat the design spec as the source of truth. Do not hand-build or patch a root schematic with an assumed repository script.

Define functional ownership

Give every architectural block a stable unique id and explicit section:

blocks:
  - id: input-protection
    section: power_input
    kind: template
    type: protection
    ref: D1
    params:
      protect_net: VIN

  - id: system-regulator
    section: power_regulation
    kind: template
    type: buck
    ref: U2
    params:
      vin: 12
      vout: 3.3
      iout: 1.0

  - id: main-controller
    section: core_processing
    kind: template
    type: wireless_module
    ref: U3

  - id: external-connectors
    section: external_io
    kind: template
    type: usb_c_connector
    ref: J1

Use one section per major functional responsibility: input protection, each power stage, processing, sensors/analog front end, communications, external I/O, user interface, and debug/test. Do not collapse unrelated sections to save files. Generated decoupling, straps, pull-ups, and other support parts remain with their owning block.

Generate transactionally

circuit-weaver generate "${SPEC_PATH}" \
  --output "${OUTPUT_DIR}" \
  --require-kicad

Generation sanitizes and disambiguates sheet names, partitions oversized sheets, creates the root hierarchy, and publishes all files atomically. Read root_schematic and every child artifact from artifact_manifest.json; never guess sheet filenames or assume main.kicad_sch.

--require-kicad is the final release-quality gate. Internal validation is not a substitute for loading the exact final hierarchy in real KiCad and running ERC.

Review the hierarchy

  • Every major function has a distinct, descriptive sheet.
  • Every referenced child file exists once and no sanitized names collide.
  • Stable block ownership is visible in the expected sheet.
  • Generated support passives remain beside their owning circuit.
  • Root sheet symbols link to the correct child files.
  • Hierarchical pins/labels agree in name and direction.
  • Cross-sheet power and signal connectivity matches the design interfaces.
  • No unrelated sheet-local wires or labels merge nets by coordinate/name.
  • Page titles, sheet names, notes, and paper sizes remain readable.
  • artifact_manifest.json says kicad_verified: true and verification_status: verified for a release-quality claim.

After review, open the manifest-selected root in KiCad and run Update PCB from Schematic. Never route or manufacture from schematic review artifacts.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

autoroute

무료

Route non-critical nets on a real KiCad PCB or Specctra DSN through Circuit Weaver's fail-closed Freerouting integration. Use after placement and net-class setup when the user requests autorouting, a validated SES session, routing diagnostics, or post-route cleanup. Keep critical power, RF, clock, crystal, switching, and differential nets manual.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mattpainter701/kicad_automations212026년 10월 20일 업데이트

bom

무료

Manage an electronics bill of materials across distributors and fabricators: part selection, stock, pricing, alternates, ordering, KiCad properties, and BOM/CPL export. Use for distributor-neutral sourcing, cost comparison, order preparation, or requests such as "what parts do I need" and "export for JLCPCB". Do not take over schematic analysis or a complete new-design workflow unless the requested task is specifically its sourcing/manufacturing stage.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mattpainter701/kicad_automations212026년 10월 20일 업데이트

bom

무료

BOM management, sourcing, pricing, export, and fabrication preparation. Load the canonical Circuit Weaver skill from `skills/bom/SKILL.md`.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mattpainter701/kicad_automations212026년 10월 20일 업데이트

Create, import, analyze, resume, or revise an end-to-end Circuit Weaver electronic design from requirements through validated functional KiCad schematics, placement review, and a truthful manufacturing handoff. Use for new designs and for existing KiCad/PCB/Gerber projects that need durable state. Use kicad for one-off file inspection, bom for standalone sourcing, and design-wizard only when the user explicitly requests the slower questionnaire.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mattpainter701/kicad_automations212026년 10월 20일 업데이트

Create, import, analyze, or resume an end-to-end Circuit Weaver electronic design with durable project state. Load the canonical workflow from skills/circuit-weaver/SKILL.md. Use kicad for one-off file inspection, bom for sourcing, and design-wizard only when explicitly requested.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mattpainter701/kicad_automations212026년 10월 20일 업데이트

Use only for an explicitly requested step-by-step Circuit Weaver questionnaire. Load the canonical workflow from skills/design-wizard/SKILL.md; use circuit-weaver for ordinary automatic new-design requests.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mattpainter701/kicad_automations212026년 10월 20일 업데이트

mattpainter701의 스킬 모두 보기

이 스킬의 문제 신고