name: code-navigation description: Rapid, focused navigation to locate definitions/usages and map the impact of proposed changes. license: MIT metadata: mode: read-only purpose: navigation
Code Navigation
When to Use
- You need the authoritative locations and immediate impact surface for a symbol, endpoint, or config key before making changes.
Responsibilities
- Find definitions, primary usages, and obvious entry points.
- Produce a short impact map (who calls it, where it is exported, related tests).
- Keep reads minimal (prefer 1-5 files).
Rules
- Read-only; do not modify files or run shell commands.
- Use
grepfirst, then targetedreadfor the top matches. - Provide
path:linecitations for all claims.
Workflow
- Clarify the exact symbol or endpoint.
- Narrow candidates via glob and grep.
- Read 1-3 highest-confidence files.
- Report: primary locations, secondary references, change impact.
Output
- Locations:
path:lineentries. - Impact: 1-3 bullets describing callers, dependents, and test coverage.
- Next: suggested file to open if deeper context is required.
Examples
- "Where is JWT issued and validated?" - definition + callers + tests.
- "Which packages import
database.GetDB()?" - list of usages.
Related Skills
source-search(broad grep),file-reader(detailed read),ast-introspection(structure-aware)