Not in the top 1,000 by GitHub stars
SPREsxm/claude-pcb-designer
Open Agent Skill for PCB design, review, deterministic calculations, DFM, and fabrication release. Works with Codex, Claude Code, KiCad, and EasyEDA/嘉立创EDA.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
d808009800f7 → d808009800f7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d808009800f7
No earlier version was observed for comparison.
Verified commit d808009800f78fa37bc13c009cf6070301d34c23
git clone --filter=blob:none --no-checkout https://github.com/SPREsxm/claude-pcb-designer.git .hotskills/spresxm-claude-pcb-designer && git -C .hotskills/spresxm-claude-pcb-designer checkout --detach d808009800f78fa37bc13c009cf6070301d34c23
# Copy each selected skill directory from .hotskills/spresxm-claude-pcb-designer into .agents/skills/<skill-name>/Heat
3.1- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
pcb-designer
When your agent uses it
Design, review, calculate, and release printed circuit boards for embedded, IoT, mixed-signal, power, and RF projects. Use when the user mentions PCB, schematic capture, layout, stackup, BOM, Gerber, pick-and-place, DRC/ERC, DFM/DFA, impedance, EMI/EMC, thermal design, EasyEDA/嘉立创EDA, KiCad, JLCPCB, or board bring-up. Not for mechanical-only enclosure design or IC-level silicon design.
What it loads into context
Frontmatter
200 tokensAlways available to the agent
SKILL.md
2,217 tokensWhen the skill is activated
Reference documents
48,631 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Operating Rules
- Mode Router
- Design Workflow
- Severity Model
- Rule Precedence
- Output Contracts
- Bundled Tools
- Pairing With EasyEDA API
- Maintenance
Scripts executed separately
scripts/__init__.pyscripts/audit_release.pyscripts/generate_social_preview.pyscripts/install.pyscripts/package_skill.pyscripts/pcbcalc.pyscripts/validate_skill.pytests/__init__.pytests/test_audit_release.pytests/test_package_skill.pytests/test_pcbcalc.pytests/test_validate_skill.py
Files
.github/CODEOWNERSasset11 bytes.github/ISSUE_TEMPLATE/bug_report.ymlasset1,060 bytes.github/ISSUE_TEMPLATE/config.ymlasset351 bytes.github/ISSUE_TEMPLATE/design_review_request.ymlasset1,044 bytes.github/ISSUE_TEMPLATE/feature_request.ymlasset940 bytes.github/dependabot.ymlasset151 bytes.github/pull_request_template.mddoc492 bytes.github/release-notes/v3.0.0.mddoc1,739 bytes.github/release-notes/v3.0.1.mddoc846 bytes.github/workflows/release.ymlasset952 bytes.github/workflows/validate.ymlasset1,158 bytes.gitignoreasset540 bytesAGENTS.mddoc1,001 bytesCHANGELOG.mddoc1,992 bytesCITATION.cffasset544 bytesCODE_OF_CONDUCT.mddoc1,257 bytesCONTRIBUTING.mddoc2,551 bytesLICENSEasset1,071 bytesREADME.mddoc9,568 bytesREADME.zh-CN.mddoc5,720 bytesSECURITY.mddoc1,097 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesagents/openai.yamlasset287 bytesassets/social-preview.pngasset47,225 bytesevals/evals.jsonasset10,287 bytesexamples/beginner-first-board.mddoc1,768 bytesexamples/esp32s3-flight-computer.mddoc5,089 bytesexamples/review-example.mddoc2,226 bytesllms.txtdoc1,134 bytesreferences/analog-design.mddoc5,712 bytesreferences/bringup-and-validation.mddoc2,961 bytesreferences/calculation-models.mddoc4,674 bytesreferences/communication-interfaces.mddoc6,076 bytesreferences/compliance-certification.mddoc5,644 bytesreferences/component-selection.mddoc4,578 bytesreferences/cost-optimization.mddoc5,600 bytesreferences/design-intake.mddoc3,774 bytesreferences/design-review-rubric.mddoc4,880 bytesreferences/dfm-checklist.mddoc10,000 bytesreferences/emc-guidelines.mddoc5,974 bytesreferences/high-reliability.mddoc4,375 bytesreferences/high-speed-digital.mddoc5,556 bytesreferences/kicad-workflow.mddoc2,039 bytesreferences/layer-choice.mddoc2,881 bytesreferences/lceda-workflow.mddoc4,229 bytesreferences/manufacturing-production.mddoc6,936 bytesreferences/mcu-platforms.mddoc5,930 bytesreferences/pcb-materials.mddoc6,534 bytesreferences/power-design.mddoc4,717 bytesreferences/protection-reliability.mddoc5,397 bytesreferences/release-checklist.mddoc3,916 bytesreferences/rf-design.mddoc5,659 bytesreferences/schematic-review.mddoc3,432 bytesreferences/stackup-and-impedance.mddoc5,571 bytesreferences/standards-and-sources.mddoc2,795 bytesreferences/testing-debug.mddoc4,210 bytesreferences/thermal-design.mddoc4,007 bytesrules/design-rules.jsonasset2,053 bytesrules/fab-profiles.jsonasset3,660 bytesscripts/__init__.pyruns53 bytesscripts/audit_release.pyruns23,124 bytesscripts/generate_social_preview.pyruns4,260 bytesscripts/install.pyruns4,140 bytesscripts/package_skill.pyruns2,689 bytesscripts/pcbcalc.pyruns28,504 bytesscripts/validate_skill.pyruns10,627 bytestemplates/bringup-log.mddoc1,366 bytestemplates/design-brief.mddoc1,908 bytestemplates/design-review-report.mddoc871 bytestemplates/fab-release-checklist.mddoc1,163 bytestemplates/power-budget.csvasset214 bytestemplates/supplier-rfq.mddoc1,710 bytestests/__init__.pyruns30 bytestests/test_audit_release.pyruns3,937 bytestests/test_package_skill.pyruns942 bytestests/test_pcbcalc.pyruns6,461 bytestests/test_validate_skill.pyruns413 bytes
Read SKILL.md
# PCB Designer
Use this skill as a senior hardware design partner. It covers requirements,
component selection, schematic review, stackup, placement, routing, power,
signal integrity, thermal design, manufacturing release, compliance, and
bring-up.
## Operating Rules
1. **Verify before asserting.** Datasheets, reference designs, current fab
capabilities, and the user's actual files override generic guidance.
Never invent pinouts, part numbers, LCSC IDs, ratings, prices, or stackup
dimensions.
2. **Separate facts, assumptions, and recommendations.** State missingView the complete source on GitHubSkills included
- pcb-designer
Repository facts
- License
- MIT
- Created
- Jun 19, 2026
- Last pushed
- Sep 13, 2026
- Forks
- 0
- Open issues
- 0
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 47 network referencesin 11 files: README.md:10 README.zh-CN.md:9 .github/ISSUE_TEMPLATE/config.yml:2 and 8 more
- No hidden or obfuscated text
- No instruction overrides
- 12 executable scriptsin 12 files: scripts/__init__.py:1 scripts/audit_release.py:1 scripts/generate_social_preview.py:1 and 9 more
- 2 references to secretsin 2 files: .gitignore:61 scripts/install.py:27
- No requests to vote in Hot
Show all 61 signals by file
.github/ISSUE_TEMPLATE/config.yml
- Network accessline 2
contact_links: - name: Security report url: https://github.com/SPREsxm/claude-pcb-designer/security/advisories/new - Network accessline 3
- name: Security report url: https://github.com/SPREsxm/claude-pcb-designer/security/advisories/new about: Report a security vulnerability privately. - Network accessline 4
url: https://github.com/SPREsxm/claude-pcb-designer/security/advisories/new - Network accessline 5
about: Report a security vulnerability privately. - name: Design help url: https://github.com/SPREsxm/claude-pcb-designer/discussions - Network accessline 6
- name: Design help url: https://github.com/SPREsxm/claude-pcb-designer/discussions about: Ask a design question or share a board review. - Network accessline 7
url: https://github.com/SPREsxm/claude-pcb-designer/discussions
.github/release-notes/v3.0.0.md
.gitignore
- Access to secretsline 61
[Credential-related source omitted]
CHANGELOG.md
- Network accessline 3
All notable changes follow [Keep a Changelog](https://keepachangelog.com/) and
CITATION.cff
- Network accessline 6
- family-names: "SPREsxm" alias: "RocketBlackBox" repository-code: "https://github.com/SPREsxm/claude-pcb-designer" - Network accessline 7
alias: "RocketBlackBox" repository-code: "https://github.com/SPREsxm/claude-pcb-designer" url: "https://github.com/SPREsxm/claude-pcb-designer" - Network accessline 8
repository-code: "https://github.com/SPREsxm/claude-pcb-designer" - Network accessline 9
url: "https://github.com/SPREsxm/claude-pcb-designer"
README.md
- Network accessline 10
[](https://github.com/SPREsxm/claude-pcb-designer/actions/workflows/validate.yml) - Network accessline 11
[](https://github.com/SPREsxm/claude-pcb-designer/releases) - Network accessline 12
[](LICENSE) - Network accessline 13
[](https://github.com/SPREsxm/claude-pcb-designer/stargazers) - Network accessline 24
It works with Codex, Claude Code, and other tools that understand the [Agent Skills](https://agentskills.io/) format. - Network accessline 25
[Agent Skills](https://agentskills.io/) format. - Network accessline 62
git clone https://github.com/SPREsxm/claude-pcb-designer.git - Network accessline 272
[](https://star-history.com/#SPREsxm/claude-pcb-designer&Date)
README.zh-CN.md
- Network accessline 9
[](https://github.com/SPREsxm/claude-pcb-designer/actions/workflows/validate.yml) - Network accessline 10
[](https://github.com/SPREsxm/claude-pcb-designer/releases) - Network accessline 11
[](LICENSE) - Network accessline 12
[](https://github.com/SPREsxm/claude-pcb-designer/stargazers) - Network accessline 22
支持 Codex、Claude Code,以及兼容 [Agent Skills](https://agentskills.io/) 的其他工具。 - Network accessline 23
[Agent Skills](https://agentskills.io/) 的其他工具。 - Network accessline 51
git clone https://github.com/SPREsxm/claude-pcb-designer.git
SECURITY.md
- Network accessline 8
https://github.com/SPREsxm/claude-pcb-designer/security/advisories/new
SKILL.md
llms.txt
- Network accessline 6
Repository: https://github.com/SPREsxm/claude-pcb-designer - Network accessline 12
- [Skill entrypoint](https://github.com/SPREsxm/claude-pcb-designer/blob/master/SKILL.md) - Network accessline 13
- [English README](https://github.com/SPREsxm/claude-pcb-designer/blob/master/README.md) - Network accessline 14
- [Chinese README](https://github.com/SPREsxm/claude-pcb-designer/blob/master/README.zh-CN.md) - Network accessline 15
- [Contributing](https://github.com/SPREsxm/claude-pcb-designer/blob/master/CONTRIBUTING.md) - Network accessline 16
- [Changelog](https://github.com/SPREsxm/claude-pcb-designer/blob/master/CHANGELOG.md)
references/standards-and-sources.md
rules/fab-profiles.json
- Network accessline 56
"id": "jlcpcb-common", "name": "JLCPCB common prototype starting point", "source_url": "https://jlcpcb.com/capabilities/pcb-capabilities", - Network accessline 57
"name": "JLCPCB common prototype starting point", "source_url": "https://jlcpcb.com/capabilities/pcb-capabilities", "verified_on": null, - Network accessline 58
"source_url": "https://jlcpcb.com/capabilities/pcb-capabilities", - Network accessline 82
"id": "generic-osh-park", "name": "OSH Park-style two-layer prototype", "source_url": "https://docs.oshpark.com/services/two-layer/", - Network accessline 83
"name": "OSH Park-style two-layer prototype", "source_url": "https://docs.oshpark.com/services/two-layer/", "verified_on": null, - Network accessline 84
"source_url": "https://docs.oshpark.com/services/two-layer/",
scripts/__init__.py
- Executable scriptline 1
Executable file
scripts/audit_release.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/generate_social_preview.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/install.py
scripts/package_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/pcbcalc.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
tests/__init__.py
- Executable scriptline 1
Executable file
tests/test_audit_release.py
- Executable scriptline 1
Executable file
tests/test_package_skill.py
- Executable scriptline 1
Executable file
tests/test_pcbcalc.py
- Executable scriptline 1
Executable file
tests/test_validate_skill.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 44 facts
- Network access in code of documentation.github/release-notes/v3.0.0.md:25Low confidence
- Network access in prose of documentation.github/release-notes/v3.0.0.md:47Low confidence
- Network access in prose of documentationCHANGELOG.md:3Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:12Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:24Low confidence
- Network access in prose of documentationREADME.md:25Low confidence
- Network access in code of documentationREADME.md:62Low confidence
- Network access in prose of documentationREADME.md:272Low confidence
- Network access in prose of documentationREADME.zh-CN.md:9Low confidence
- Network access in prose of documentationREADME.zh-CN.md:10Low confidence
- Network access in prose of documentationREADME.zh-CN.md:11Low confidence
- Network access in prose of documentationREADME.zh-CN.md:12Low confidence
- Network access in prose of documentationREADME.zh-CN.md:22Low confidence
- Network access in prose of documentationREADME.zh-CN.md:23Low confidence
- Network access in code of documentationREADME.zh-CN.md:51Low confidence
- Network access in prose of documentationSECURITY.md:8Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:6Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:7Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:8Low confidence
- Network access in prose of documentationllms.txt:6Low confidence
- Network access in prose of documentationllms.txt:12Low confidence
- Network access in prose of documentationllms.txt:13Low confidence
- Network access in prose of documentationllms.txt:14Low confidence
- Network access in prose of documentationllms.txt:15Low confidence
- Network access in prose of documentationllms.txt:16Low confidence
- Network access in code of documentationreferences/standards-and-sources.md:56Low confidence
- Network access in code of documentationreferences/standards-and-sources.md:57Low confidence
- Network access in code of documentationreferences/standards-and-sources.md:58Low confidence
- Executable script in prose of a file that runsscripts/__init__.py:1Low confidence
- Executable script in code of a file that runsscripts/audit_release.py:1High confidence
- Executable script in code of a file that runsscripts/generate_social_preview.py:1High confidence
- Executable script in code of a file that runsscripts/install.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/install.py:27Low confidence
- Executable script in code of a file that runsscripts/package_skill.py:1High confidence
- Executable script in code of a file that runsscripts/pcbcalc.py:1High confidence
- Executable script in code of a file that runsscripts/validate_skill.py:1High confidence
- Executable script in prose of a testtests/__init__.py:1Low confidence
- Executable script in code of a testtests/test_audit_release.py:1Low confidence
- Executable script in code of a testtests/test_package_skill.py:1Low confidence
- Executable script in code of a testtests/test_pcbcalc.py:1Low confidence
- Executable script in code of a testtests/test_validate_skill.py:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.