Analyzes blast radius of code changes via GitNexus CLI: callers, dependencies, test coverage. Use before modifying symbols to assess risks.
From gitnexus-toolsnpx claudepluginhub terrylica/cc-skills --plugin gitnexus-toolsThis skill is limited to using the following tools:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Optimizes cloud costs on AWS, Azure, GCP via rightsizing, tagging strategies, reserved instances, spot usage, and spending analysis. Use for expense reduction and governance.
CLI ONLY — no MCP server exists. Never use
readMcpResourcewithgitnexus://URIs.
Analyze the blast radius of changing a symbol — who calls it, what processes it participates in, and what tests cover it.
Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
The gitnexus binary is installed via npm/mise. The mise shim may fail if node isn't active in the current project. Run this pre-flight before any gitnexus command:
# Test if gitnexus is actually callable (not just a broken shim)
gitnexus --version 2>/dev/null || mise use node@25.8.0
All commands below run from the repo root. If multiple repos are indexed in the workspace, add --repo <repo-name> to specify the target. Otherwise --repo is optional.
gitnexus status
If stale (indexed commit ≠ HEAD), automatically reindex before proceeding — do not ask the user:
gitnexus analyze
Then re-check status to confirm index is current.
gitnexus impact "<symbol>" --depth 3
This shows everything that depends on the symbol (callers, transitive callers up to depth 3).
If multiple candidates are returned, disambiguate:
gitnexus impact "<symbol>" --uid "<full-uid>" --depth 3
# or
gitnexus impact "<symbol>" --file "<file-path>" --depth 3
gitnexus impact "<symbol>" --direction downstream --depth 3
Shows what the symbol depends on — useful for understanding if dependencies might change.
gitnexus impact "<symbol>" --include-tests
Shows which test files exercise this symbol.
Based on the number of direct dependents:
| Dependents | Risk Level | Recommendation |
|---|---|---|
| < 5 | LOW | Safe to modify with basic testing |
| 5–20 | MEDIUM | Review all callers, run related tests |
| 20–50 | HIGH | Consider backward-compatible API, extensive testing |
| 50+ | CRITICAL | Needs deprecation strategy, phased migration |
Present:
User: "What breaks if I change RangeBarProcessor?"
gitnexus impact "RangeBarProcessor" --depth 3
gitnexus impact "RangeBarProcessor" --include-tests
Output: "CRITICAL risk — 73 dependents across 12 processes. 8 test files cover it. Recommend backward-compatible changes only."
After this skill completes, reflect before closing the task:
Do NOT defer. The next invocation inherits whatever you leave behind.