mcpField
P
planning-validate

planning-validate

github.com/drillanテスト・品質362 回インストール40 週間前に更新
リポジトリ

planning-validate について

planning-validate は、/speckit.plan の完了後、タスク生成前に計画ドキュメントを検査するスキルです。必須セクションや整合性、API 契約、憲章への準拠を評価し、GREEN、YELLOW、RED の結果を報告します。

主な機能

  1. 01spec.md の必須セクションを確認
  2. 02plan.md の実行可能性を評価
  3. 03data-model.md のエンティティと仕様を照合
  4. 04API 契約の網羅性を確認
  5. 05憲章への準拠を評価
  6. 06GREEN、YELLOW、RED を報告

活用シーン

  1. 01/speckit.plan 後の成果物検証
  2. 02タスク生成前の不足箇所の発見
  3. 03エンティティと API 契約の整合性確認
  4. 04計画ドキュメントの阻害要因の特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/drillan/speckit-gates --skill planning-validate

インストール後、Claude Code で/planning-validateを入力して読み込まれたか確認します。

同梱ファイルscripts/validate.sh

詳細

planning-validate

/speckit.plan の完了後に、計画関連の成果物の品質と整合性を検証します。

目的

このスキルは計画関連の成果物を自動で検証し、タスク生成前に仕様の不足を検出します。次の項目を確認します。

  • spec.md の完全性:必須セクションがすべて内容を含んでいる
  • plan.md の実行可能性:技術コンテキスト、プロジェクト構成、憲章の確認が完了している
  • data-model.md の整合性:エンティティが仕様の要件と一致している(存在する場合)
  • 契約の網羅性:必要なエンドポイントの API 契約が定義されている(contracts/ が存在する場合)
  • 憲章への準拠:計画がプロジェクト憲章の規則に従っている(constitution.md が存在する場合)

出力

このスキルは次の内容を含む品質評価を出力します。

  • GREEN:すべてのチェックに合格 — /speckit.tasks に進んでください
  • YELLOW:軽微な警告 — 確認が必要ですが、続行できます
  • RED:ブロッカーを検出 — 続行する前に解決する必要があります

使用方法

このスキルは /speckit.plan の実行後に自動で実行されます。手動で実行することもできます。

npx skills run planning-validate

終了コード

コードステータス意味
0GREENすべてのチェックに合格
1YELLOW警告あり
2REDブロッカーあり
3エラー必須ファイルが見つからない

実行されるチェック

spec.md のチェック
  1. ファイルが存在し、読み取り可能である
  2. Summary セクションが内容を含んでいる
  3. User Stories セクションがあり、少なくとも 1 つのストーリーが含まれている
  4. Functional Requirements セクションがあり、FR-XXX 項目が含まれている
  5. Success Criteria セクションが存在する
plan.md のチェック
  1. ファイルが存在し、読み取り可能である
  2. Technical Context セクションが存在する
  3. Project Structure セクションが存在する
  4. Constitution Check セクションが存在する(スキップされていない場合)
  5. Gate Result に PASS ステータスが示されている
data-model.md のチェック(存在する場合)
  1. Entities セクションが存在する
  2. 少なくとも 1 つのエンティティが定義されている
  3. エンティティ名が spec.md の用語と一致している
contracts/ のチェック(存在する場合)
  1. 少なくとも 1 つの契約ファイルが存在する
  2. 契約ファイルが有効な Markdown である
  3. 契約のエンドポイントが spec.md の要件と一致している
constitution.md のチェック(存在する場合)
  1. plan.md が憲章の原則を参照している
  2. Gate Result に憲章違反がない

ブロッカーの例

  • 「spec.md:User Stories セクションがありません」
  • 「plan.md:Constitution Check セクションのステータスが FAIL です」
  • 「data-model.md:エンティティ 'UserAccount' が spec.md で参照されていません」

推奨事項

RED または YELLOW のステータスを受け取った後は、次の手順を実行してください。

  1. 一覧表示されたブロッカーまたは警告の詳細を確認します
  2. 該当する成果物を更新して問題に対処します
  3. /speckit.plan を再実行して plan.md を再生成します
  4. planning-validate を再実行して修正内容を確認します

コメント