idiomatic-zener
Installation
SKILL.md
Idiomatic Zener
Prescriptive style rules for .zen code. These apply to all modules, reference designs, and board files.
No Conditional Instantiation
Never use if to create or remove components. Always instantiate every component. Use dnp= to control whether it is populated. This applies to modules, boards, and reference designs, including optional feature blocks.
# BAD
if add_decoupling:
Capacitor(name="C_VDD", value="100nF", package="0402", P1=VCC, P2=GND)
# GOOD
Capacitor(name="C_VDD", value="100nF", package="0402", P1=VCC, P2=GND)