mcpField
D
dependency-graph

dependency-graph

github.com/angusfretwellエージェントワークフロー154 回インストール3 日前に更新
リポジトリ

dependency-graph について

作業項目間の明示的・暗黙的なブロッカーを整理するスキルです。成果物、ファイルの競合、意思決定への依存を確認し、着手可能な項目を完了に応じて更新します。

主な機能

  1. 01明示的・暗黙的なブロッカーの特定
  2. 02成果物への依存確認
  3. 03ファイルやモジュールの競合検出
  4. 04決定やインターフェースに依存する項目の検出
  5. 05着手可能な項目の算出
  6. 06完了後の着手可能項目の再計算

活用シーン

  1. 01複数作業項目の順序を整理
  2. 02未宣言の依存関係を発見
  3. 03並行して開始できる項目を特定
  4. 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 で確立される判断やインターフェースに左右される場合

フロンティア

フロンティアとは、まだ完了しておらず、ブロッカーがゼロの項目の集合です。これらの項目はすぐに着手できます。

項目が完了するたびに、フロンティアを再計算してください。

完了条件:すべての項目がフロンティアまたはブロック中に分類され、ブロック中の各項目について、待機先となる項目がすべて示されていること。

コメント