bom
무료BOM management, sourcing, pricing, export, and fabrication preparation. Load the canonical Circuit Weaver skill from `skills/bom/SKILL.md`.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Produce a validated Specctra .ses session, or use --routed-board with a real
PCB to import the session and publish a separate .kicad_pcb only after native
KiCad DRC passes. Verify final-board hashes and surface all warnings. Successful
autorouting does not grant fabrication approval.
Accept either:
.kicad_pcb updated from the schematic in KiCad; or.dsn exported by the user from KiCad PCB Editor.Reject placement review JSON/SVG/HTML and any padless preview/template. Before routing, verify:
Use a finite timeout and write an SES:
circuit-weaver autoroute board.kicad_pcb \
--output board.ses \
--effort medium \
--timeout 300
To publish a real PCB after native DRC, add --routed-board final.kicad_pcb.
The native KiCad Python bridge exports DSN when the CLI cannot. If neither
native Python nor CLI export is available, export DSN in KiCad PCB Editor:
circuit-weaver autoroute board.dsn \
--output board.ses \
--effort high \
--timeout 600
Circuit Weaver probes the installed router before using optional controls. Use
only flags advertised by circuit-weaver autoroute --help:
--effort fast|medium|high selects 100/500/1000 passes.--max-passes N overrides the preset; 0 means unlimited.--headless is enabled by default; --no-headless opens the GUI.--optimization-threads N sets optimizer threads; 0 disables optimization.--optimizer-strategy greedy|global|hybrid chooses board-update behavior.--optimizer-hybrid-ratio m:n is required only with hybrid.--optimizer-item-selection sequential|random|prioritized chooses item order.--optimizer-improvement-threshold PERCENT controls optimizer stopping.--seed N is accepted only when the installed build advertises
-random_seed.--freerouting-path PATH selects a launcher/JAR; the environment alternative
is CIRCUIT_WEAVER_FREEROUTING.--kicad-cli-path PATH selects the capability-probed KiCad CLI.--overwrite atomically replaces existing DSN/SES output. Without it,
existing output blocks the run.Do not bypass the wrapper with guessed raw Java flags. Freerouting option names and availability vary by build; the wrapper probes and validates them.
Treat CLI status and exit code as authoritative:
| Status | Exit | Meaning |
|---|---|---|
ok | 0 | A structurally valid, source-correlated SES was published with zero reported incomplete connections and zero clearance violations. |
partial | 2 | The SES was published, but the router reported incomplete connections. Manual completion is required. |
error | 1 | Preflight, capability, timeout, router, statistics, clearance, DSN/SES validation, or publication failed. |
Treat status: partial as unfinished routing even though a diagnostic SES was
published; never promote it to success because the file exists.
The wrapper stages output, validates DSN and SES structure, rejects SES nets absent from the source, rejects missing source nets, requires known completion and clearance statistics, and preserves prior output on failure. Do not infer success from a router process exit code or from the mere presence of a file.
.ses..kicad_pcb; the SES itself is not the final
manufacturing source.Route these before bulk autorouting and review them against the authoritative datasheet/reference layout:
| Net class | Reason |
|---|---|
| Input/output power, planes, and high-current paths | Width, via count, current density, and return path are design constraints. |
| Buck/boost switch nodes and hot loops | Loop area and parasitics dominate EMI and stability. |
| Decoupling and bootstrap loops | The shortest physical current path matters more than generic completion. |
| Differential pairs | Impedance, spacing, skew, and reference-plane continuity require controlled routing. |
| RF/antenna/matching networks | Vendor geometry, 50-ohm structure, keepouts, and tuning are authoritative. |
| Crystals and oscillators | Symmetry, parasitics, isolation, and guard strategy are placement-specific. |
| Clocks, DDR, memory buses, and other timing-critical nets | Topology and length constraints exceed generic autorouting guarantees. |
| Sensitive analog and feedback nodes | Noise coupling, Kelvin connections, and grounding require engineering judgment. |
ok, or every partial connection was completed..kicad_pcb, not the
DSN, SES, or placement review artifacts.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
BOM management, sourcing, pricing, export, and fabrication preparation. Load the canonical Circuit Weaver skill from `skills/bom/SKILL.md`.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Run the explicit, human-in-the-loop Circuit Weaver questionnaire from requirements through a validated design and KiCad handoff. Use only when the user asks for the design-wizard skill, the offline interactive wizard, or a slow step-by-step guided questionnaire. Do not trigger for ordinary new-design requests; use circuit-weaver for automatic end-to-end orchestration.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.