zener-language

Installation
SKILL.md

Zener Language

Canonical Zener HDL semantics and authoring guidance.

Workflow

  1. Use pcb doc --package @stdlib or pcb doc --package <package> to find the public API and source root (<!-- source: ... -->); add --list for the file tree. Read source from that root for exact behavior.
  2. Preserve trailing # pcb:sch ... comments. Only update names inside an existing comment when you rename the matching component or net.
  3. After adding, removing, or changing package Module() / load() imports, run pcb sync from the relevant workspace or package, then run pcb build <path> to validate. pcb sync is the dependency reconciliation step; pcb build is the validation step.
  4. For recent Zener, stdlib, and pcb CLI 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:

Installs
1.0K
Repository
diodeinc/pcb
GitHub Stars
315
First Seen
Mar 17, 2026
zener-language — diodeinc/pcb