zener-language
Installation
SKILL.md
Zener Language
Canonical Zener HDL semantics and authoring guidance.
Workflow
- Use
pcb doc --package @stdliborpcb doc --package <package>to find the public API and source root (<!-- source: ... -->); add--listfor the file tree. Read source from that root for exact behavior. - Preserve trailing
# pcb:sch ...comments. Only update names inside an existing comment when you rename the matching component or net. - After adding, removing, or changing package
Module()/load()imports, runpcb syncfrom the relevant workspace or package, then runpcb build <path>to validate.pcb syncis the dependency reconciliation step;pcb buildis the validation step. - For recent Zener, stdlib, and
pcbCLI changes, check the pcb changelog entries for the installed version and nearby previous releases: https://github.com/diodeinc/pcb/blob/main/CHANGELOG.md
Language
Base language is normal Starlark — expressions, functions, loops, comprehensions, dicts, lists, load(). Below is the Zener-specific layer.
Modules: