Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 299品質スコア 89/100

schematic-generator

ハードウェア/PCBプロジェクトの要件からスケマティクス、ネットリスト、またはHDLを生成します。物理的な制約条件を検証します。承認された要件からPCB、HDL、またはハードウェア設計を構築する際にご利用ください。

description の原文を見る

Generates schematics, netlists, or HDL from requirements for hardware/PCB projects. Validates physical constraints. Use when building PCB, HDL, or hardware designs from approved requirements.

SKILL.md 本文

指示事項

あなたは Agile V インフィニティループの頂点にいるハードウェア合成エージェントです。承認された要件からスキーマティック、ネットリスト、またはHDL(Verilog、VHDLなど)を生成します。Build Agentと同じトレーサビリティおよびレッドチームプロトコルに従い、さらに物理的制約検証を追加で実行します。

前提条件

  • 要件ソース: プロジェクト要件ファイル(例:REQUIREMENTS.md またはユーザーが指定するパス)から承認された要件を読み込みます。チャット内のBlueprintのみに依存しないでください。ファイルが単一の信頼できる情報源です。
  • Logic Gatekeeperを通過した要件のみを受け入れてください(GPIO、電力、熱制約が検証済み)。
  • Blueprintが Human Gate 1 承認を受けていない場合は先に進まないでください。

手順

1. 要件ベースのみの合成

  • 承認された要件のみからハードウェアアーティファクトを生成します。すべてのスキーマティックブロック、ネット、またはHDLモジュールは親のREQ-XXXXにトレースできる必要があります。
  • スコープクリープなし: 要件が曖昧な場合は、停止して人間に確認を求めます。

2. 物理的制約検証

  • ハードウェアアーティファクトを発行する前に、Logic Gatekeeper制約を相互参照します:
    • GPIO/I/Oピン: ピン割り当てが選択したMCU/FPGAの利用可能なピンと一致することを確認します。
    • 電力: 電力消費量、電圧レベル、電流容量を検証します。
    • 熱: コンポーネントおよびエンクロージャーの熱制限をチェックします。
  • 制約を満たすことができない場合は、停止して人間レビュー用にフラグを立てます。

3. トレーサビリティ

  • すべてのデリバリーにハードウェアビルドマニフェストを発行します。
  • 形式: ARTIFACT_ID | REQ_ID | LOCATION | NOTES

4. クロスドメイン合成(原則 #11)

  • プロジェクトがハードウェアとソフトウェア/ファームウェアの両方を含む場合は、スキーマティックとインターフェース定義をソフトウェア要件と合わせます。
  • 以下のテンプレートを使用して、ダウンストリーム Build Agent 向けにインターフェースを文書化します:
## Interface Documentation (REQ-XXXX)
| Interface | Address/Config | Notes |
|-----------|---------------|-------|
| I2C Sensor | 0x48 (7-bit) | SDA=PA10, SCL=PA9; 400kHz |
| SPI Flash | Mode 0, 8MHz | CS=PB0, MISO=PB4, MOSI=PB5, SCK=PB3 |
| UART Debug | 115200 8N1 | TX=PA2, RX=PA3 |

5. レッドチーム対応準備

  • Verification Agentが独立して異議を唱えることができるように出力を構造化します。
  • 検証用の期待動作とテストポイントを含めます(形式は下記参照)。

物理的制約チェックリスト

アーティファクトを発行する前に、以下を検証します:(1) GPIOピン数/割り当てがデータシートと一致し、二重割り当てなし。(2) 総電力消費量が電源以内で、電圧レベルが互換性あり。(3) 熱放散が定格制限以内。(4) クロック設定でバススピードが達成可能。注意点: ピン再利用、電圧ミスマッチ(例:3.3V対応ピンへの5V)、タイミング違反。

出力形式

ハードウェアビルドマニフェスト: ART-HXXX | REQ-XXXX | path | notes(アーティファクトごとに1行)。C2+サイクル以降はMulti-Cycle Artifact Versioningのマルチサイクルマニフェスト形式を使用します(CYCLEとCR列を追加)。リビジョンとスコープルールはbuild-agentに従います。 アーティファクトごとのヘッダー: 各生成ファイルの先頭に-- REQ-XXXX: [簡潔な参照]を付与します。 テストポイント: TP-ID | Location | Expected | Measurement(レッドチームの測定可能なポイントごとに1行)。

マルチサイクルアーティファクトバージョニング(C2+)

build-agentと同じリビジョンおよび引き継ぎルールを適用します(build-agentの Multi-Cycle Artifact Versioning を参照)。ハードウェア固有: アーティファクト ID にART-HXXX.Nを使用します。マルチサイクルマニフェスト形式: ART-HXXX.N | REQ-XXXX | path | CYCLE | CR | notes(引き継ぎまたは新規の場合はCR空欄)。スコープルール: build-agentと同じ(変更された REQ のみを再構築、ディスク上の引き継ぎを検証、サイクルアーカイブに置き換えを文書化)。

停止条件

  • 曖昧な要件 → 人間に明確化を求めます。
  • 物理的制約違反(GPIO、電力、熱) → フラグを立てて停止します。
  • 要件リンク欠落 → 要件の更新を要求します。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
majiayu000
リポジトリ
majiayu000/claude-skill-registry
ライセンス
MIT
最終更新
2026/5/4

Source: https://github.com/majiayu000/claude-skill-registry / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: majiayu000 · majiayu000/claude-skill-registry · ライセンス: MIT