vic/vix/codebase-memory
Claude Code and agent skill by vic/vix
- community
Checking that the SKILL.md file is still in the repository.
Use the codebase knowledge graph for structural code queries. Triggers on: explore the codebase, understand the architecture, what functions exist, show me the structure, who calls this function, what does X call, trace the call chain, find callers of, show dependencies, impact analysis, dead code, unused functions, high fan-out, refactor candidates, code quality audit, graph query syntax, Cypher query examples, edge types, how to use search_graph.
Install
npx vskill@latest install vic/vix/codebase-memorySKILL.md
The same SKILL.md was published earlier as sini/nix-config/codebase-memory.
Codebase Memory — Knowledge Graph Tools
Graph tools return precise structural results in ~500 tokens vs ~80K for grep.
Quick Decision Matrix
| Question | Tool call | |
|---|---|---|
| Who calls X? | trace_path(direction="inbound") | |
| What does X call? | trace_path(direction="outbound") | |
| Full call context | trace_path(direction="both") | |
| Find by name pattern | search_graph(name_pattern="...") | |
| Dead code | search_graph(max_degree=0, exclude_entry_points=true) | |
| Cross-service edges | query_graph with Cypher | |
| Impact of local changes | detect_changes() | |
| Risk-classified trace | trace_path(risk_labels=true) | |
| Text search | search_code or Grep |
Exploration Workflow
list_projects— check if project is indexedget_graph_schema— understand node/edge typessearch_graph(label="Function", name_pattern=".*Pattern.*")— find codeget_code_snippet(qualified_name="project.path.FuncName")— read source
Tracing Workflow
search_graph(name_pattern=".*FuncName.*")— discover exact nametrace_path(function_name="FuncName", direction="both", depth=3)— tracedetect_changes()— map git diff to affected symbols
Quality Analysis
- Dead code:
search_graph(max_degree=0, exclude_entry_points=true) - High fan-out:
search_graph(min_degree=10, relationship="CALLS", direction="outbound") - High fan-in:
search_graph(min_degree=10, relationship="CALLS", direction="inbound")
14 MCP Tools
index_repository, index_status, list_projects, delete_project, search_graph, search_code, trace_path, detect_changes, query_graph, get_graph_schema, get_code_snippet, get_architecture, manage_adr, ingest_traces
Edge Types
CALLS, HTTP_CALLS, ASYNC_CALLS, IMPORTS, DEFINES, DEFINES_METHOD, HANDLES, IMPLEMENTS, OVERRIDE, USAGE, FILE_CHANGES_WITH, CONTAINS_FILE, CONTAINS_FOLDER, CONTAINS_PACKAGE
Cypher Examples (for query_graph)
Gotchas
search_graph(relationship="HTTP_CALLS")filters nodes by degree — usequery_graphwith Cypher to see actual edges.query_graphhas a 200-row cap — usesearch_graphwith degree filters for counting.trace_pathneeds exact names — usesearch_graph(name_pattern=...)first.direction="outbound"misses cross-service callers — usedirection="both".- Results default to 10 per page — check
has_moreand useoffset.
Worktrees (agent teams)
The graph indexes the main checkout, not your worktree. Draw the line accordingly:
- Your own in-progress edits: the graph cannot see them — use grep/Read in your worktree for anything touching your uncommitted work. This is correct, not a fallback.
- The existing codebase — callers, definitions, call chains, architecture, impact of a planned change: the graph is authoritative and vastly cheaper than grepping. From a worktree, pass the main checkout via
repo_pathso queries hit the shared index instead of an unindexed path. - One stale-looking answer about your own changes does not mean the graph is broken — it means you asked it about the one thing it does not hold.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmodules/vic/ai/skills/codebase-memory/SKILL.md
Popularity
- Repository stars
- 104
- Repository forks
- 7
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/vic/vix/codebase-memory)