zener-language
Original:🇺🇸 English
Translated
Canonical Zener HDL semantics, package rules, manifests, and high-value stdlib APIs. Covers `Module()`, `io()`, `config()`, imports, `pcb.toml`, `pcb.sum`, stdlib interfaces and units, and package APIs.
6installs
Sourcenasheed-x/pcb-skills
Added on
NPX Install
npx skill4agent add nasheed-x/pcb-skills zener-languageTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Zener Language
Use this skill as the semantics companion to for non-trivial work.
idiomatic-zener.zenWorkflow
- Start from nearby workspace code. Prefer the local package's patterns before generic examples.
- Open only the relevant reference file:
- for modules, nets/interfaces, components,
references/language.md,io(), utilities, and tool-managed metadataconfig() - for imports, workspace layout, manifests, dependencies, and
references/packages.mdpcb.sum - for prelude, interfaces, units, checks, utils, properties, and generics
references/stdlib.md - for example snippets
references/examples.md
- shows the public API (types, io, config) of installed packages. It returns type-level listings, not field-level details — for interface field names, check the stdlib reference above or read the source in
pcb doc --package <package>..pcb/stdlib/ - For broader toolchain semantics, consult and
~/.pcb/docs/spec.md.~/.pcb/docs/packages.md - Check exact semantics before editing when the code touches unfamiliar syntax, manifests, imports, stdlib APIs, or package interfaces.
- Never invent syntax, stdlib modules, interfaces, fields, or package APIs.