gsd-map-codebase について
gsd-map-codebaseは、既存のコードベースを7つの構造化文書にまとめるスキルです。技術、アーキテクチャ、品質、懸念事項の調査を並列エージェントに委ね、エージェントがプロジェクト内に直接書き込みます。
主な機能
- 01技術・アーキテクチャ・品質を調査
- 024つのマッパーエージェントを並列実行
- 03.planning/codebase/に7文書を作成
- 04対象サブシステムを指定可能
- 05既存のプロジェクト状態を確認
活用シーン
- 01プロジェクト初期化前のコードベース把握
- 02不慣れなコードベースへのオンボーディング
- 03大きな変更後の文書更新
- 04大規模リファクタリングの準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ shoootyou/ get-shit-done-multi --skill gsd-map-codebaseインストール後、Claude Code で/gsd-map-codebaseを入力して読み込まれたか確認します。
詳細
並列の gsd-codebase-mapper エージェントを使用して既存のコードベースを分析し、構造化されたコードベース文書を作成します。
各マッパーエージェントは担当領域を調査し、.planning/codebase/ に文書を直接書き込みます。オーケストレーターが受け取るのは完了確認のみで、コンテキストの使用量を最小限に抑えます。
出力:コードベースの状態に関する7つの構造化文書を含む .planning/codebase/ フォルダー。
<execution_context> @{{PLATFORM_ROOT}}/get-shit-done/workflows/map-codebase.md </execution_context>
担当領域:$ARGUMENTS(任意。指定すると、特定のサブシステムに集中するようエージェントに指示します)存在する場合はプロジェクトの状態を読み込みます:
.planning/STATE.md を確認します。プロジェクトがすでに初期化されている場合は、コンテキストを読み込みます。
このコマンドを実行できるタイミング:
- {{COMMAND_PREFIX}}new-project の前(ブラウンフィールドのコードベース)— 最初にコードベースマップを作成します
- {{COMMAND_PREFIX}}new-project の後(グリーンフィールドのコードベース)— コードの進化に合わせてコードベースマップを更新します
- コードベースの理解を更新するときはいつでも
<when_to_use> map-codebase を使用する場合:
- 初期化前のブラウンフィールドプロジェクト(まず既存のコードを把握します)
- 大幅な変更後にコードベースマップを更新するとき
- 不慣れなコードベースへのオンボーディング時
- 大規模なリファクタリングの前(現状を把握します)
- STATE.md に古いコードベース情報が記載されている場合
map-codebase を省略する場合:
- コードがまだないグリーンフィールドプロジェクト(マップ対象がありません)
- 単純なコードベース(ファイルが5個未満) </when_to_use>
<success_criteria>
-
.planning/codebase/ディレクトリーが作成されている - 7つすべてのコードベース文書がマッパーエージェントによって作成されている
- 文書がテンプレートの構造に従っている
- 並列エージェントがエラーなく完了している
- ユーザーが次のステップを把握している </success_criteria>
コメント
Markdown 対応