gitnexus-guide について
コードの理解、デバッグ、影響分析、リファクタリングに使うGitNexusのリファレンススキルです。ツールやリソース、グラフ構造を説明し、タスク別の手順を案内します。
主な機能
- 01ツールとリソースの参照
- 02リポジトリコンテキストの確認
- 03コードグラフ構造の概要
- 04タスク別スキルへの案内
活用シーン
- 01コードベースの仕組みを把握
- 02変更前に依存関係を追跡
- 03デバッグ手順を確認
MCP 対応
リポジトリコンテキスト、グラフクエリ、影響分析、変更検出など、GitNexusのMCPツールとリソースを説明します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tony363/ superclaude --skill gitnexus-guideインストール後、Claude Code で/gitnexus-guideを入力して読み込まれたか確認します。
詳細
GitNexus ガイド
GitNexus MCP のすべてのツール、リソース、ナレッジグラフスキーマのクイックリファレンスです。
まずここから始めてください
コードの理解、デバッグ、影響分析、リファクタリングに関するタスクでは、必ず次の手順に従ってください。
gitnexus://repo/{name}/contextを読みます — コードベースの概要を把握し、インデックスが最新か確認します- タスクに合った以下のスキルを選び、そのスキルファイルを読みます
- スキルのワークフローとチェックリストに従います
手順 1 でインデックスが古いという警告が表示された場合は、まずターミナルで
npx gitnexus analyzeを実行してください。
スキル
| タスク | 読むスキル |
|---|---|
| アーキテクチャを理解する/「X はどのように機能しますか?」 | gitnexus-exploring |
| 影響範囲/「X を変更すると何が壊れますか?」 | gitnexus-impact-analysis |
| バグを追跡する/「なぜ X は失敗しますか?」 | gitnexus-debugging |
| 名前変更/抽出/分割/リファクタリング | gitnexus-refactoring |
| ツール、リソース、スキーマのリファレンス | gitnexus-guide (このファイル) |
| インデックス、ステータス、クリーン、Wiki の CLI コマンド | gitnexus-cli |
ツールリファレンス
| ツール | 提供される情報 |
|---|---|
query | プロセスごとにまとめられたコードインテリジェンス — 概念に関連する実行フロー |
context | シンボルを 360 度から表示 — 分類された参照と、関与するプロセス |
impact | シンボルの影響範囲 — 深度 1/2/3 で何が壊れるかを信頼度とともに表示 |
detect_changes | Git 差分の影響 — 現在の変更が何に影響するか |
rename | 信頼度タグ付きの編集による、複数ファイルにまたがる一括名前変更 |
cypher | 生のグラフクエリ(まず gitnexus://repo/{name}/schema を読みます) |
list_repos | インデックス済みリポジトリを検出 |
リソースリファレンス
ナビゲーション用の軽量な読み取り(約 100~500 トークン):
| リソース | 内容 |
|---|---|
gitnexus://repo/{name}/context | 統計、古さの確認 |
gitnexus://repo/{name}/clusters | 凝集度スコア付きのすべての機能領域 |
gitnexus://repo/{name}/cluster/{clusterName} | 領域のメンバー |
gitnexus://repo/{name}/processes | すべての実行フロー |
gitnexus://repo/{name}/process/{processName} | ステップごとのトレース |
gitnexus://repo/{name}/schema | Cypher 用グラフスキーマ |
グラフスキーマ
ノード: File、Function、Class、Interface、Method、Community、Process エッジ(CodeRelation.type 経由): CALLS、IMPORTS、EXTENDS、IMPLEMENTS、DEFINES、MEMBER_OF、STEP_IN_PROCESS
MATCH (caller)-[:CodeRelation {type: 'CALLS'}]->(f:Function {name: "myFunc"})
RETURN caller.name, caller.filePath
コメント
Markdown 対応