mcpField
G
groove-work-spec

groove-work-spec

github.com/andreadellacorte開発6542 回インストール14 週間前に更新
リポジトリ

groove-work-spec について

groove-work-specは、実装に使える仕様書を作成するスキルです。コードベースを調査してユーザーに確認したうえで、判断事項、手順、境界条件を整理します。

主な機能

  1. 01起草前のコードベース調査
  2. 02範囲や判断事項のユーザー確認
  3. 03親仕様書と子仕様書の計画
  4. 04実装手順と検証基準の整理

活用シーン

  1. 01既存コードベースにおける機能計画
  2. 02作業を順次または独立した仕様書に分割
  3. 03技術的判断と境界条件の記録

インストール

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

$npx skills add https://github.com/andreadellacorte/groove --skill groove-work-spec

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

詳細

groove-work-spec

指定されている場合は、$ARGUMENTS を仕様のトピックとして使用します。

成果

何を構築し、どのように検証するかを定義する完全な成果仕様です。手順はエージェントが決定します。

受け入れ基準

仕様ファイルに以下が含まれていること:

  • 概要:何を構築するか、そしてその理由
  • 決定事項:根拠を含む重要な技術的選択
  • 実装手順:具体的で順序付けられた手順
  • エッジケース:エラー処理、境界条件

制約

  • トピックをファイル名として使用できるようにサニタイズします。パス区切り文字、特殊文字、パストラバーサルパターン(../)を除去します
  • 仕様ディレクトリは常に .groove/memory/specs/ とします
  • 仕様ディレクトリが存在することを確認します(なければ作成します)
  • まずコードベースを調査します(Explore エージェントを使用します)
  • 決定事項、エッジケース、テスト方針、スコープについてユーザーに質問します
  • スコープを評価します。作業に自然な区切り(独立したコンポーネント、順次進行するフェーズ、分離可能な関心事)がある場合は、親仕様と子仕様に分割することを推奨します
    • 親仕様:機能全体の概要、子仕様へのリンク、順次実行する場合は実行順序
    • 子仕様:それぞれが独自の概要、決定事項、手順、エッジケースを備えた自己完結型の仕様
    • 命名:単一の仕様では <topic>.md、分割する場合は <topic>/index.md と <topic>/01-<part>.md
    • ユーザーが決定:分割案とその根拠を提示し、ユーザーに確認または変更してもらいます
  • 分離されたコンテキストで仕様を作成します(汎用エージェントを使用します)
  • 完了前に、必須セクションがすべて揃っていることを確認します
  • 一般的な助言ではなく、実際のコードベースのパターンを参照します

品質指標

  • 決定事項が実際のコードパターンを参照している
  • 手順に実際のファイルパスと関数名が含まれている
  • エッジケースが調査で判明した制約を反映している

コメント