Communitygithub.com

diodeinc/zener-language

Zener HDLの正規セマンティクスとワークフロー。`.zen`ファイルの読み取りや変更の前に使用してください。モジュールロードとインスタンス化、`io()`/`config()` API設計、ネット/インターフェース/パワードメイン、コンポーネントとソーシング、`pcb.toml`マニフェスト、stdlib/パッケージ探索(`pcb doc`使用)、物理単位、ジェネリクス、チェック、DNPパターン、命名、バリデーションをカバーしています。

zener-language とは?

このスキルは、Zener HDL(ハードウェア記述言語)の正規のセマンティクスとワークフローを提供します。これは、`.zen`ファイルを扱う開発者やAIエージェント(Claude Code、Cursor、Codexなど)向けに設計されており、ファイルの読み取りや変更の前に必ず参照すべき知識源です。具体的には、モジュールのロードとインスタンス化、`io()`や`config()` APIの設計思想、ネット、インターフェース、パワードメインの定義方法、コンポーネントの宣言とソーシング、`pcb.toml`マニフェストの構造、標準ライブラリやパッケージの探索(`pcb doc`コマンド経由)、物理単位系、ジェネリクス、静的チェック、DNP(Do Not Populate)パターン、命名規則、バリデーションルールなど、回路設計から基板製造に至るまでの一貫したルールをカバーしています。これにより、開発者はZener HDLの一貫性を保ちながら、効率的にハードウェア設計を進めることができます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/diodeinc/pcb/tree/main/skills/zener-language

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

zener-language は何をしますか?

Zener HDLの正規セマンティクスとワークフロー。.zenファイルの読み取りや変更の前に使用してください。モジュールロードとインスタンス化、io()/config() API設計、ネット/インターフェース/パワードメイン、コンポーネントとソーシング、pcb.tomlマニフェスト、stdlib/パッケージ探索(pcb doc使用)、物理単位、ジェネリクス、チェック、DNPパターン、命名、バリデーションをカバーしています。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル