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

schematic-humanizer

Reorganize label-heavy or netlist-like electronic schematics into human-readable functional diagrams with visible local wiring while preserving proven connectivity. Use for schematic readability correction, overlapping wires or symbols, visually floating connectors or support logic, functional-sheet restructuring, bus presentation, layout annotations, or multi-EDA handoff across KiCad, Altium, EasyEDA, EAGLE/Fusion, gEDA/Lepton, SPICE/netlist, and PDF/image sources.

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

설치 방법 보기

포함된 파일(9)

  • SKILL.md5.6 KB
  • agents/openai.yaml306 B
  • LICENSE1.0 KB
  • references/adapters.md5.0 KB
  • references/layout-handoff-annotations.md4.4 KB
  • references/prompt-template.md4.6 KB
  • references/visual-audit-checklist.md4.2 KB
  • references/visual-audit-record.md812 B
  • scripts/compare_connectivity.py13.4 KB

SKILL.md(원문)

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

Schematic Humanizer

Turn an electrically connected but label-heavy schematic into a diagram a human can trace. Preserve the circuit unless the user separately authorizes an electrical change. Readability is not electrical approval.

Establish the adapter

Before editing, read references/adapters.md and define:

  1. Native source of truth, generator, libraries, project rules, and protected PCB/layout artifacts.
  2. Baseline connectivity exporter/parser and its limitations.
  3. Normalization to schematic-connectivity-v1: component identity, named net, and every (reference, pin) membership.
  4. Supported edit path: generator, native API, text format, or controlled GUI.
  5. Renderer and ERC/lint path.
  6. Repeatable post-edit export and exact comparison.

Never call an unverified conversion equivalent. If only PDF/image evidence exists, preserve it, create a companion native drawing, and label electrical equivalence unverified.

Read the mandatory visual audit checklist before editing. Record its result with references/visual-audit-record.md. When layout guidance is requested or placement-sensitive buses, clocks, power, controlled interfaces, RF, or manufacturer rules are obvious, also read layout handoff annotations.

Workflow

  1. Capture baseline. Read repository instructions. Export canonical connectivity and ERC/lint. Record hashes or a clean diff for protected layout files. If a generator owns the schematic, edit the generator. In a generated variant, trace the selected configuration and presentation or placement override into the generator; a defined but unused table is not evidence. In a recorded workflow, also render and preserve the intentionally netlist-style whole schematic before changing its presentation; this is the authoritative “before” frame, not a reconstructed mockup.
  2. Plan functional sheets. Group by real flow: connector/input → protection or translation → processing/control → memory/output. Separate power/reset and repetitive decoupling when useful. Prefer left-to-right flow, power at top, and ground at bottom.
  3. Show local relationships. Draw native wires for nearby connectors, USB, oscillators, MCU support, memory controls, translators, glue, reset/boot, pulls, LEDs, and power chains. Rotate connectors toward the served circuit. Use real buses and entries for repeated address/data groups. Reserve labels mainly for cross-sheet or genuinely long connections.
  4. Enforce drawing hygiene. Never route a wire or bus under a symbol, reference, value, title, note, or unrelated label. Avoid wire-through-pin ambiguity, unintended junctions, four-way crossings, stacked labels, long loops, and crowded bus entries. Use orthogonal grid-aligned routes, visible junctions, consistent entry pitch, and sufficient whitespace.
  5. Render before annotation. Export every sheet to PDF and readable PNG. Inspect whole pages, page edges, and dense crops around large ICs, modules, connectors, memories, buses, reset, and power. Fix every overlap, apparent floating function, reversed flow, clipped item, and avoidable label chain.
  6. Add justified layout guidance. Mark each statement [SPEC], [TARGET], or [TBD-MEASURE]. Capture rate plus edge-rate caveat, topology/stubs, reference plane, skew intent, current allocation, trace/via intent, placement/keepout, and authoritative guidance. Keep calculations and full URLs in a companion document.
  7. Render again. Reinspect every page and changed dense crop after comments. Reject any annotation hiding a wire, bus, pin, reference, value, heading, or dominant signal path.
  8. Prove preservation. Export and normalize final connectivity with the same adapter. Run python scripts/compare_connectivity.py before after; KiCad XML netlists are accepted directly. Require exact identities, net names, and ref/pin memberships, no new ERC/lint findings, and no protected layout changes. After any generator configuration or override-binding change, prove the active variant in a deterministic manifest or sentinel output and repeat exact connectivity comparison; ERC alone is insufficient.

In recorded mode, append separate checkpoints for the raw schematic, humanized all-sheet render, dense-area visual audit, and connectivity proof. Use promotion-safe frames and keep machine reports as hashed outputs. Do not create a fake overlap or electrical fault merely to make the transformation look dramatic.

Completion report

Report adapter, authoritative files, baseline/final counts, comparison result, ERC/lint before and after, protected-file proof, every rendered page/crop inspected, remaining limitations, and the final snapshot. Write .pcba-workflow/schematic-visual-audit.json. Route circuit-design findings to $design-and-review-circuit rather than mixing them into visual approval.

For ready-to-copy user requests, read references/prompt-template.md.

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

Design, audit, or correct an electronic circuit from a product brief, native schematic, netlist, block diagram, or circuit description. Use for architecture and component-function review, power and logic-domain checks, reset and boot sequencing, bus ownership, ratings, timing, protection, safe states, component suitability, circuit bugs, or layout-facing electrical constraints.

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

Keitark/pcba-design-skills342026년 9월 22일 업데이트

Coordinate an evidence-gated electronic product and PCBA workflow from an idea, circuit description, schematic, netlist, PCB, BOM, or fabrication package through a reviewed order. Use for end-to-end requests, multi-stage hardware projects, workflow recovery, gate tracking, change invalidation, or deciding which specialist skill is required next.

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

Keitark/pcba-design-skills342026년 9월 22일 업데이트

Operate and review a JLCPCB PCB/PCBA quote, optional physical-stencil request, or order using a frozen Gerber/drill, BOM, CPL, sourcing lock, constraints, and release manifest. Use for browser upload, board or stencil options, cost anomalies, coupons, component matching, substitutions, imported placement calibration, top/bottom preview inspection, cart preparation, or order records without silently accepting placement errors or payment.

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

Keitark/pcba-design-skills342026년 9월 22일 업데이트

Audit, finish, or port PCB placement and routing using circuit intent, mechanical constraints, sourcing evidence, native DRC/connectivity, rendered views, and manufacturing feedback. Use before routing, after autorouting, before fabrication release, when adapting a proven board to another connector, enclosure, platform, or regional variant, or when reviewing layers, GND references, power distribution, decoupling, buses, controlled interfaces, RF keepouts, vias, cost-driving features, opens, or DRC findings.

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

Keitark/pcba-design-skills342026년 9월 22일 업데이트

Turn an electronic product idea, behavior description, reverse-engineering note, or incomplete circuit concept into a decision-ready engineering brief and architecture. Use before schematic design or audit when functions, operating states, power, interfaces, mechanics, production quantity, cost, or measurable requirements are missing or ambiguous.

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

Keitark/pcba-design-skills342026년 9월 22일 업데이트

Verify a PCBA BOM and proposed components before circuit or placement freeze, including exact manufacturer part numbers, pin semantics, packages, footprints, CAD and 3D models, lifecycle, live stock, MOQ, assembly class, price, and approved substitutes. Use for sourcing locks, unavailable or expensive parts, JLCPCB/LCSC matching, BOM risk, or cost-aware substitution decisions.

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

Keitark/pcba-design-skills342026년 9월 22일 업데이트

Keitark의 스킬 모두 보기

이 스킬의 문제 신고