dependency-graph について
作業項目間の明示的・暗黙的なブロッカーを整理するスキルです。成果物、ファイルの競合、意思決定への依存を確認し、着手可能な項目を完了に応じて更新します。
主な機能
- 01明示的・暗黙的なブロッカーの特定
- 02成果物への依存確認
- 03ファイルやモジュールの競合検出
- 04決定やインターフェースに依存する項目の検出
- 05着手可能な項目の算出
- 06完了後の着手可能項目の再計算
活用シーン
- 01複数作業項目の順序を整理
- 02未宣言の依存関係を発見
- 03並行して開始できる項目を特定
- 04作業完了後にブロッカーを更新
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ angusfretwell/ skills --skill dependency-graphインストール後、Claude Code で/dependency-graphを入力して読み込まれたか確認します。
詳細
作業項目のバッチがある場合、どの項目がどの項目をブロックするかを特定します。項目に明記された依存関係だけでなく、暗黙の依存関係にも目を向けてください。影響するのは、往々にして暗黙の依存関係です。
ブロック関係のエッジ
項目 B のテキストにその旨が記載されている場合、項目 B は項目 A によってブロックされています。また、次の場合も同様です。
- B が A の生成物(コード、インフラ、データ)を必要とする場合
- B と A が重複するファイルやモジュールに関わる場合。これは順序の問題ではなく、競合です。どちらかを先に進め、もう一方はそれによってブロックされているものとして扱います。
- B の要件が、A で確立される判断やインターフェースに左右される場合
フロンティア
フロンティアとは、まだ完了しておらず、ブロッカーがゼロの項目の集合です。これらの項目はすぐに着手できます。
項目が完了するたびに、フロンティアを再計算してください。
完了条件:すべての項目がフロンティアまたはブロック中に分類され、ブロック中の各項目について、待機先となる項目がすべて示されていること。
コメント
Markdown 対応