eda-drc について
製造を控えたハードウェアプロジェクト向けのEDA検証スキルです。回路図、PCBレイアウト、部品、製造ファイルを確認し、結果を検証レポートにまとめます。
主な機能
- 01回路図のERCチェック
- 02PCBのDRCチェック
- 03部品の在庫と価格の確認
- 04Gerber、BOM、座標ファイルの確認
- 05検証レポートの作成
活用シーン
- 01回路図やレイアウトの問題発見
- 02設計確定前の部品供給状況確認
- 03製造依頼前のファイル確認
- 04検証結果と修正対応の記録
MCP 対応
ワークフローではKiCad MCPを使ってDRC/ERCを自動実行し、違反や警告を記録します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ l3wi/ claude-eda --skill eda-drcインストール後、Claude Code で/eda-drcを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/COMMON-ISSUES.mdMANUFACTURER-SPECS.mdVALIDATION-CHECKLIST.md詳細
EDA DRC スキル
設計検証、ルールチェック、製造前レビュー。
自動アクティベーションのトリガー
このスキルは、次の場合に有効になります。
- ユーザーが「設計をチェック」「検証」「DRC を実行」と依頼した場合
- ユーザーが設計上のエラーや警告について質問した場合
- ユーザーが製造準備について言及した場合
- プロジェクトが完成に近づいている場合
- ユーザーが「これで製造に出せますか?」と質問した場合
コンテキスト要件
必要なもの:
hardware/*.kicad_sch- 回路図ファイルhardware/*.kicad_pcb- PCB レイアウトdocs/design-constraints.json- プロジェクトの制約docs/component-selections.md- 選定済みコンポーネント
生成されるもの:
docs/validation-report.md- 包括的な検証レポート
検証範囲
/eda-check schematic
- ERC(電気ルールチェック)を実行
- 電源接続を検証
- デカップリングコンデンサーを確認
- データシートの要件に照らして検証
- コンポーネントの値を確認
/eda-check pcb
- DRC(設計ルールチェック)を実行
- 配置ガイドラインを検証
- 配線ルールを確認
- 銅箔領域を検証
- シルクスクリーンを確認
/eda-check components
- LCSC の在庫状況を確認
- 現在の価格を確認
- ライフサイクル上の問題を特定
- 必要に応じて代替品を提案
/eda-check manufacturing
- ガーバーファイルを生成して確認
- BOM の完全性を検証
- 位置ファイルの精度を確認
- メーカーの仕様に照らして検証
/eda-check full
- 上記のすべてのチェックを実行
- 製造前の包括的な検証
ワークフロー
1. コンテキストを読み込む
@docs/design-constraints.json
@docs/component-selections.md
@docs/schematic-status.md
@docs/pcb-status.md
2. 自動チェックを実行する
- KiCad MCP 経由で DRC/ERC を実行
- すべての違反と警告を記録
3. 手動レビューのチェックリスト
参照ドキュメントを使用して、以下を確認します。
- よくある問題に対処していること
- メーカーの制約を満たしていること
- 設計ガイドラインに従っていること
4. コンポーネントを検証する
選定した各コンポーネントについて:
- LCSC の在庫状況を確認
- 価格を検証
- ライフサイクルに関する警告を確認
5. レポートを作成する
以下を記録した包括的な検証レポートを作成します。
- 各チェックの合格/不合格ステータス
- 見つかった問題の一覧
- 推奨する対応
- 承認ステータス
出力形式
validation-report.md
# Validation Report
Project: [name]
Generated: [timestamp]
Scope: [schematic|pcb|components|manufacturing|full]
## Summary
| Check | Status | Issues |
|-------|--------|--------|
| ERC | PASS/FAIL | X errors, Y warnings |
| DRC | PASS/FAIL | X errors, Y warnings |
| Components | PASS/FAIL | X issues |
| Manufacturing | PASS/FAIL | X issues |
| **Overall** | **PASS/FAIL** | |
## Critical Issues
Items that MUST be fixed before manufacturing:
1. [Issue description] - [Location] - [Fix]
2. ...
## Warnings
Items that SHOULD be reviewed:
1. [Warning description] - [Location] - [Recommendation]
2. ...
## Notes
Items for information only:
1. [Note]
2. ...
---
## Detailed Results
### Schematic (ERC)
**Status:** PASS/FAIL
**Errors:**
- [ ] [Error type]: [Details]
**Warnings:**
- [ ] [Warning type]: [Details]
**Checks Passed:**
- [x] All power pins connected
- [x] All ICs have decoupling
- [x] No unconnected pins (except intentional NC)
- [x] Net names consistent
### PCB (DRC)
**Status:** PASS/FAIL
**Errors:**
- [ ] [Error type]: [Details]
**Warnings:**
- [ ] [Warning type]: [Details]
**Checks Passed:**
- [x] Trace width meets minimum
- [x] Clearances meet minimum
- [x] Via drill meets minimum
- [x] Silkscreen not on pads
### Components
| Component | LCSC | Stock | Price | Status |
|-----------|------|-------|-------|--------|
| [name] | C#### | #### | $X.XX | OK/LOW/OOS |
**Issues:**
- [Component]: [Issue]
### Manufacturing
**Target:** [JLCPCB/PCBWay/etc.]
**Checks:**
- [ ] Board size within limits
- [ ] Layer count supported
- [ ] Minimum features met
- [ ] BOM complete
- [ ] Position file accurate
---
## Action Items
### Before Manufacturing
1. [ ] [Action required]
2. [ ] [Action required]
### Recommendations
1. [ ] [Optional improvement]
---
## Sign-off
- [ ] Schematic review complete
- [ ] PCB review complete
- [ ] Components verified
- [ ] Ready for manufacturing
Reviewed by: [name/date]
ガイドライン
- レイアウトの作業中も、最後だけでなく頻繁に DRC を実行してください
- 製造前にすべてのエラーに対処してください
- 意図的なルール違反を記録してください
- 設計を確定する前に、コンポーネントの入手可能性を確認してください
- 問題を修正したら検証レポートを更新してください
参照ドキュメント
reference/COMMON-ISSUES.md- よくある問題と解決策reference/MANUFACTURER-SPECS.md- メーカーの対応能力reference/VALIDATION-CHECKLIST.md- 製造前チェックリスト
次のステップ
検証に合格したら:
/eda-export [format]を実行して製造用ファイルを生成しますdesign-constraints.jsonのステージを "complete" に更新します
コメント
Markdown 対応