Repository navigation
Conversation
Add .claude/rules/pdf.md as the single 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 what to do when it has a problem. Other rules now point to pdf.md. settings.json asks before PDF reads and denies reads of schematic and manufacturing output PDFs. README and CONTRIBUTING describe the new PDF rules. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Copy settings.json and hooks/protect.json from AeroOptix-Horizon. Git push, gh pr create and edits to .kicad_pro, symbols, footprints, STEP files and library/ now run without a prompt; git merge moves from deny to ask. Keep the deny lines for documents/Schematics/ and documents/Manufacturing/ PDFs used by the 2Phase_SynchBuck example. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Bring the general parts of AeroOptix-Horizon's CLAUDE.md into the template: KiCad lock and backup files, phase read from README, notes on protect.json and settings.json, Git approval rules, external-model provider limits, the rule-file list, a skill workflow and compact instructions. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Bump plugin version to 3.1.0. README lists what's new in v3.1.0, fixes the guard note to match protect.json, and records the synthetic test run (schematic 21/21, PCB 31/31). Co-Authored-By: Claude Opus 5.5 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release v3.1.0. Add one PDF rule file (
pdf.md), alignsettings.jsonandprotect.jsonwith AeroOptix-Horizon, add Git, workflow and provider sections toCLAUDE.md, and bump the plugin version.Type of Change
Affected Design Areas
.clauderules, settings and hook rules)Changes
.claude/rules/pdf.md(new): the single PDF rule. Project report PDFs may be read and generated (for example withengineering-report-pdf); 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.engineering.md,hardware-workflow.md,git-workflow.md,notebooklm.md: PDF text removed; they point topdf.md..claude/settings.jsonand.claude/hooks/protect.jsoncopied from AeroOptix-Horizon:library/, STEP and.kicad_proedits run without a prompt; schematic and PCB edits still askgit pushandgh pr createrun without a prompt;git mergeasks instead of being deniedRead(**/*.pdf)andpdftotextask; PDFs underdocuments/schematic*/anddocuments/manufacturing/(both casings) are deniedCLAUDE.md: KiCad lock and backup files, phase from README, notes onprotect.jsonvssettings.json, Git approval rules, external-model provider limits, rule-file list, skill workflow, compact instructions.README.mdandCONTRIBUTING.md: describe the new PDF rule; README "What's new in v3.1.0", guard note fixed to matchprotect.json, test table updated..claude-plugin/plugin.json: version 3.1.0.Project Phase
Declared phase: Not declared (template repository)
Validation Performed
Results / evidence:
settings.json,protect.jsonandplugin.jsonparse as JSON..kicad_propath gets no decision from the hook; an Edit on a.kicad_schpath returnsask.Impact / Risks
git push,gh pr createand library edits no longer prompt.CLAUDE.mdand the Git rules still require approval in chat for every Git write and design change; this relies on the model following the rules, not on a prompt.CLAUDE.mdstill has two language lines that disagree (reply in the user's language vs in English). Not changed in this PR.Related Issues
None.
Review Notes
Start with
.claude/rules/pdf.md, then thesettings.jsonandprotect.jsondiffs.🤖 Generated with Claude Code