Repository navigation
Releases: Natchpai/Hardware-Copilot
Releases · Natchpai/Hardware-Copilot
Release list
hardware-copilot-v3.1.0
Added
.claude/rules/pdf.md: one PDF rule. Project report PDFs may be read and generated; schematic, PCB and datasheet PDFs are not read directly. NotebookLM is the default datasheet source, and Claude asks the human when it has a problem.progress-updatepreflight script (scripts/progress_preflight.py) that prints one JSON of commits, changed files, sheet parts, library and doc checks.CLAUDE.md: Git, external-model provider, workflow and compact sections.
Changed
- NotebookLM procedure moved to the path-scoped
.claude/rules/notebooklm.md. settings.jsonandprotect.json: symbol, footprint,library/, STEP and.kicad_proedits run without a prompt; schematic and PCB edits still ask.git pushandgh pr createrun without a prompt;git mergeasks instead of being blocked. PDF reads ask; schematic and manufacturing output PDFs are denied.hw-git-readmetemplate: workflow diagram note.
Tests
- Schematic synthetic 21/21 and PCB synthetic 31/31 passed (Python 3.14.7, Windows). CI passed on PR #19.
- Golden tests were not re-run.
hardware-copilot-v3.0.0
Breaking
hw-link-audit,hw-symbol-syncandhw-footprint-syncare removed. Use the globalkicad-link-audit,kicad-symbol-syncandkicad-footprint-syncskills from kicad-workspace.
If you copied thehw-*versions into a project, delete them and install the global ones.
Added
- Install the skills as a Claude Code plugin:
/plugin marketplace add Natchpai/Hardware-Copilot, then/plugin install hardware-copilot@hardware-copilot. progress-updateskill.global-rules/git-workflow.md: the per-user Git safety baseline.CONTRIBUTING.mdandCODE_OF_CONDUCT.md.
Changed
- README rewritten in plain English, with Requirements, Install, Contributing and License sections. Skill status uses four labels (Stable, Used, Tested, Untested).
.claude/settings.json: no longer asks before symbol, footprint,library/and STEP edits; schematic, PCB and.kicad_proedits ask first;git pushandgh pr createnow ask first.protect.jsonis unchanged and still asks for all file patterns it lists.
Tests
- Schematic synthetic 21/21 and PCB synthetic 31/31 passed (Python 3.14.7, Windows). CI passed on
main. - Golden tests were not re-run.
hardware-copilot-v2.1.0
What's Changed
- Skills are self-contained: each one works when copied alone, and follows
.claude/rules/when the project has them - Seven analysis and review skills carry the same short evidence baseline (evidence labels, no PDF reads, read-only KiCad files)
- README groups skills by design stage: Requirements and planning, Design and parts, Schematic, PCB, Libraries, Bring-up and debug, Docs and Git
- Descriptions no longer name other skills; mentions of other skills are optional companions with a fallback
.claude/settings.jsonallowsEditandWritewithout a prompt; edits to KiCad schematic, PCB, symbol, footprint, 3D model andlibrary/files still ask
Upgrading from v2.0.x
- Skill names, folders and commands are unchanged
- Copy the updated
.claude/skills/folders;.claude/rules/and hooks are unchanged - Review the
settings.jsonpermission change before copying it into a project
Verification
- Synthetic regression: schematic 21/21, PCB 31/31 passed
- NOT_VERIFIED: golden suites not re-run (scripts unchanged)
- NOT_VERIFIED: a skill copied alone into a project without
.claude/rules/has not been run
Full Changelog: v2.0.0...v2.1.0
hardware-copilot-v2.0.0
What's Changed
- One finding severity scale (CRITICAL, MAJOR, MINOR, INFO) in .claude/rules/engineering.md; sch-review, pcb-review and the hardware-checklist audit use it
- New skills: hardware-specification, hardware-checklist, part-spec-table, price-compare-table
- All analysis skills rewritten in plain English with examples and one shared datasheet-evidence pointer
- Skill descriptions route overlapping skills to each other; argument hints added
- Protect hook resolves .. and covers PowerShell aliases
- Removed a hard-coded project save path from the table skills
Upgrading from v1.x
- hardware-checklist audits: HIGH/MEDIUM/LOW are now MAJOR/MINOR/INFO
- sch-review and pcb-review finding rows add an evidence-label column
Full Changelog: v1.3.0...v2.0.0
hardware-copilot-v1.3.0
What's Changed
- Claude never reads PDF files; datasheet evidence comes from user values, official web pages, or the notebooklm skill with citations
- sch-inspect and pcb-inspect rewritten and shortened
- Git and documentation skills included (git-workflow, hw-git-readme, hw-git-changelog, hw-git-session-log, hw-phase-record)
- hw-footprint-sync and hw-symbol-sync are manual-only
- settings.json denies PDF reads, pdftotext, NotebookLM auth reads and pushes to main/master; git add, commit, push and gh pr create no longer prompt
- Project Git rules trimmed to hardware overrides; the general rules are in the global ~/.claude/rules/git-workflow.md
Full Changelog: v1.2.0...v1.3.0
hardware-copilot-v1.2.0
hardware-copilot-v1.1.0
hardware-copilot-v1.0.1
Fix feature to feat, Follow Conventional Commits 1.0.0.
hardware-copilot-v1.0.0
Full Changelog: https://github.com/Natchpai/Hardware-Copilot/commits/v1.0.0