diodeinc avatar

Idiomatic Zener

If you're working with Zener HDL for PCB design, this enforces a specific idiom: never conditionally instantiate components with if statements. Instead, you always create the component and mark it DNP (do not populate) when needed. It's opinionated house style from diodeinc's PCB tooling, covering modules, boards, and reference designs. The philosophy is that your code should structurally match your BOM, with population choices made explicit through attributes rather than hidden in control flow. Narrow in scope but useful if you're on a team standardizing Zener codebases or need Claude to respect this pattern consistently across board files.

skills.sh installs
724
GitHub stars
482
last updated
Aug 21, 2026

Install

$ npx -y skills add diodeinc/pcb --skill idiomatic-zener --agent claude-code

Installs into .claude/skills of the current project.

Files

If you're working with Zener HDL for PCB design, this enforces a specific idiom: never conditionally instantiate components with if statements. Instead, you always create the component and mark it DNP (do not populate) when needed. It's opinionated house style from diodeinc's PCB tooling, covering modules, boards, and reference designs. The philosophy is that your code should structurally match your BOM, with population choices made explicit through attributes rather than hidden in control flow. Narrow in scope but useful if you're on a team standardizing Zener codebases or need Claude to respect this pattern consistently across board files.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/diodeinc/pcb
Categories
Frontend Development, Documentation, Code Review & Quality
First seen
Apr 16, 2026

More from diodeinc/pcb

All 6
1ruvnet avatarbrowser-replayruvnet/rufloReplay a recorded session trajectory against the same URL or a mutated variant; uses browser-selectors embedding similarity to recover from DOM drift721skills.sh installs
2joellewis avatarfixed-income-sovereignjoellewis/finance_skillsAnalyze US Treasury securities and interest rate risk: bond pricing, yield curve construction, duration, convexity, TIPS, and forward/spot rate analysis. Use wh718skills.sh installs
3mindrally avatarfirebase-developmentmindrally/skillsFirebase development guidelines for Firestore, Authentication, Functions, and Storage with TypeScript and Angular.715skills.sh installs
4uniswap avatarv4-hook-generatoruniswap/uniswap-aiGenerate Uniswap v4 hook contracts via OpenZeppelin MCP. Use when building custom swap logic, async swaps, hook-owned liquidity, custom curves, dynamic fees, ME714skills.sh installs
5alirezarezvani avatardependency-auditoralirezarezvani/claude-skillsAudit and manage dependencies across multi-language projects. Identifies vulnerabilities, license conflicts, transitive dependency risks, and safe-upgrade paths711skills.sh installs
6marswaveai avatarmusicmarswaveai/skillsGenerate, remix, extend, edit, and analyze AI music (Mureka). Triggers on: "音乐", "music", "生成音乐", "generate music", "翻唱", "cover", "混音", "remix", "续写", "extend"710skills.sh installs