mcpField
G
gitnexus-guide

gitnexus-guide

github.com/tony363開発2057 回インストール30 週間前に更新
リポジトリ

gitnexus-guide について

コードの理解、デバッグ、影響分析、リファクタリングに使うGitNexusのリファレンススキルです。ツールやリソース、グラフ構造を説明し、タスク別の手順を案内します。

主な機能

  1. 01ツールとリソースの参照
  2. 02リポジトリコンテキストの確認
  3. 03コードグラフ構造の概要
  4. 04タスク別スキルへの案内

活用シーン

  1. 01コードベースの仕組みを把握
  2. 02変更前に依存関係を追跡
  3. 03デバッグ手順を確認

MCP 対応

リポジトリコンテキスト、グラフクエリ、影響分析、変更検出など、GitNexusのMCPツールとリソースを説明します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tony363/superclaude --skill gitnexus-guide

インストール後、Claude Code で/gitnexus-guideを入力して読み込まれたか確認します。

詳細

GitNexus ガイド

GitNexus MCP のすべてのツール、リソース、ナレッジグラフスキーマのクイックリファレンスです。

まずここから始めてください

コードの理解、デバッグ、影響分析、リファクタリングに関するタスクでは、必ず次の手順に従ってください。

  1. gitnexus://repo/{name}/context を読みます — コードベースの概要を把握し、インデックスが最新か確認します
  2. タスクに合った以下のスキルを選び、そのスキルファイルを読みます
  3. スキルのワークフローとチェックリストに従います

手順 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_changesGit 差分の影響 — 現在の変更が何に影響するか
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}/schemaCypher 用グラフスキーマ

グラフスキーマ

ノード: 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

コメント