kg-traverse について
kg-traverseは、シードエンティティを起点にナレッジグラフを探索するスキルです。因果パスを広げて順位付けし、影響分析やコード構造の把握に向けて上位の結果を要約します。
主な機能
- 01シードエンティティから因果パスを展開
- 02関連度に基づくパスのスコア付け
- 03低スコアのパスを除外
- 04結果の要約と順位付け
- 05上位10件のパスを報告
活用シーン
- 01エンティティに依存する要素の追跡
- 02エンティティの依存先の確認
- 03間接的な関係の探索
- 04影響やコード構造の分析
MCP 対応
エンティティの検索、因果エッジの探索、パターン検索、コンテキストの要約にRuflo MCPツールを呼び出します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill kg-traverseインストール後、Claude Code で/kg-traverseを入力して読み込まれたか確認します。
詳細
KG Traverse
シードエンティティからパスファインダーのグラフ探索を実行します。因果エッジをたどって外側へ展開し、関連性に基づいてパスをスコアリングし、類似度の低い分岐を刈り込みます。
使用する場面
特定のエンティティを起点にナレッジグラフを探索する場合に使用します。そのエンティティに依存するもの、エンティティが依存するものを見つけたり、間接的な関係を発見したりできます。影響分析、依存関係の連鎖、コード構造の理解に役立ちます。
手順
- シード --
mcp__plugin_ruflo-core_ruflo__agentdb_hierarchical-recallを呼び出し、名前で対象エンティティを検索します - 展開 --
mcp__plugin_ruflo-core_ruflo__agentdb_causal-edgeを呼び出してシードエンティティに接続されたすべてのエッジを見つけ、指定した深さ(デフォルト:3)まで外側へ再帰的に展開します - スコアリング -- 各パスの関連性を計算します:
cumulative_score = product(edge_weight * keyword_similarity(query, node))。mcp__plugin_ruflo-core_ruflo__agentdb_pattern-searchを使用します(現在の AgentDB ビルドではsemanticRouterコントローラーがenabled: falseのため、利用可能な代替手段として pattern-search を使用します。エンティティ名と関係タイプのキーワード一致には問題なく機能します。ruvnet/ruflo#2049 を参照してください)。より高精度な意味的類似度が必要な場合は、呼び出し側でmcp__plugin_ruflo-core_ruflo__embeddings_generateと手動のコサイン計算に切り替えることもできますが、手順3の実行に必須ではありません。 - 刈り込み -- 累積スコアが 0.3 未満のパスを削除します
- ランキング -- 残ったパスを累積スコアの降順で並べ替えます
- 統合 --
mcp__plugin_ruflo-core_ruflo__agentdb_context-synthesizeを呼び出し、上位のパスをまとめて一貫性のある要約を作成します - 報告 -- 上位10件のパスについて、パス(エンティティの連鎖)、関係タイプ、累積スコア、統合されたコンテキストを表示します
CLI の代替手段
npx @claude-flow/cli@latest memory search --query "relations for ENTITY_NAME" --namespace knowledge-graph
コメント
Markdown 対応