gh:nexus
GitNexus code intelligence skill for analyzing repos. Run gitnexus analyze, query, cypher, context, and impact commands against indexed repositories. Auto-detects and installs gitnexus@1.6.3 if missing.
- License 许可
- MIT
- 最近更新
- 2026-06-13
- Stars
- ★ 2
- Forks
- 1
01 前言 Front Matter
- name
- gh:nexus
- description
- GitNexus code intelligence skill for analyzing repos. Run gitnexus analyze, query, cypher, context, and impact commands against indexed repositories. Auto-detects and installs gitnexus@1.6.3 if missing.
- argument-hint
- [analyze <repo-path> | status | query <query> | cypher <cypher> | context <symbol> | impact <symbol>]
02 资源文件 2
- 脚本references/gitnexus_dispatch.py4.8 KB
- 脚本references/gitnexus_dispatch.sh3.4 KB
03 SKILL.md 正文
GitNexus Code Intelligence
Analyze repositories with GitNexus to extract code intelligence — symbols, dependencies, call graphs, and impact analysis.
License Caution: GitNexus is distributed under the PolyForm-Noncommercial-1.0.0 license. Use in commercial contexts requires a separate license. This skill is a convenience wrapper; license compliance is your responsibility.
Boundary Notes: GitNexus integration is optional and non-blocking. If gitnexus is unavailable and cannot be installed, the skill reports the limitation and stops gracefully rather than failing the session.
Commands
| Command | Description |
|---|---|
gh-nexus analyze <repo-path> |
Run gitnexus analyze on the target repository to index it for queries |
gh-nexus status |
Check local GitNexus registry status (indexed repos, db health) |
gh-nexus query <query> |
Best-effort natural language query against indexed repos (experimental) |
gh-nexus cypher <cypher> |
Run a Cypher query against the indexed repo graph database |
gh-nexus context <symbol> |
Get full context for a symbol (definition, references, call chain) |
gh-nexus impact <symbol> |
Get impact analysis for a symbol (who calls it, what breaks if changed) |
Auto-Install
Before running any command, detect whether gitnexus is available:
command -v gitnexus >/dev/null 2>&1
If missing, attempt installation in this order:
-
Global npm install (preferred for repeated use):
npm install -g gitnexus@1.6.3 -
npx fallback (no global install needed):
npx --yes gitnexus@1.6.3 <command>
After install, verify:
gitnexus --version
If both methods fail, report:
"GitNexus is not available and could not be installed. Please install manually:
npm install -g gitnexus@1.6.3"
Then stop gracefully — do not block the caller's workflow.
Execution Flow
Phase 0: Detect or Install
- Check
command -v gitnexus(orshutil.which("gitnexus")in Python) - If found, use it directly
- If missing, run the auto-install sequence above
- If still missing after install attempts, report gracefully and stop
Phase 1: Dispatch Command
| Subcommand | gitnexus equivalent | Notes |
|---|---|---|
analyze <repo-path> |
gitnexus analyze <repo-path> |
Indexes the repo; may take time for large codebases |
status |
gitnexus status |
Shows registry state, indexed repos, db size |
query <query> |
gitnexus query "<query>" |
Best-effort NL query; experimental quality |
cypher <cypher> |
gitnexus cypher "<cypher>" |
Direct Cypher against the graph; requires indexed repo |
context <symbol> |
gitnexus context <symbol> |
Symbol resolution (function, class, variable) |
impact <symbol> |
gitnexus impact <symbol> |
Change-impact analysis for the symbol |
For npx fallback usage, prefix commands with npx --yes gitnexus@1.6.3 instead of gitnexus.
Phase 2: Present Results
- Stream command output to the user
- If the command returns non-zero, capture stderr and present the error
- For
analyze, note that indexing is async/background and may need a moment before queries work - For
query, flag that results are experimental and should be verified
Error Handling
| Scenario | Response |
|---|---|
| gitnexus not found, install fails | Graceful stop with manual install instructions |
| Repo not indexed | Suggest running gh-nexus analyze <repo-path> first |
| Cypher syntax error | Pass through gitnexus error; suggest checking Cypher syntax |
| Symbol not found | Report "Symbol not found in indexed repo" |
| Query returns empty | Report "No results — try rephrasing or check if repo is indexed" |
Metadata
- GitNexus version: 1.6.3
- Node requirement: v18+ (tested on v22.22.2)
- npm requirement: 8+ (tested on 10.9.7)
- License: PolyForm-Noncommercial-1.0.0 (GitNexus itself)
04 同仓库更多 Skills
skill-one
Sample skill
disabled-skill
A skill with model invocation disabled
claude-only-skill
A skill restricted to Claude Code only
default-skill
暂无简介
custom-skill
暂无简介
test-xcode
Build and test iOS apps on simulator using XcodeBuildMCP. Use after making iOS code changes, before creating a PR, or when verifying app behavior and checking for crashes on simulator.