From aide
Surveys codebase structure including modules, tech stack, entry points, git hotspots, and call graphs using analyzers.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aide:surveyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Recommended model tier:** balanced (sonnet) - this skill performs structured queries
Recommended model tier: balanced (sonnet) - this skill performs structured queries
Understand the structure, technology, entry points, and change hotspots of a codebase.
Survey describes WHAT the codebase IS — not code problems (use findings for that).
mcp__plugin_aide_aide__survey_stats)Start here. Get an overview of what has been surveyed: total entries, breakdown by analyzer and kind.
Is the codebase surveyed?
→ Uses survey_stats
→ Returns: counts by analyzer (topology, entrypoints, churn) and kind
mcp__plugin_aide_aide__survey_run)Run analyzers to populate survey data. Three analyzers available:
Survey this codebase
→ Uses survey_run (no analyzer param = run all)
→ Returns: entry counts per analyzer
mcp__plugin_aide_aide__survey_list)Browse entries filtered by analyzer, kind, or file path. No search query needed.
Kinds: module, entrypoint, dependency, tech_stack, churn, submodule, workspace, arch_pattern
What modules are in this codebase?
→ Uses survey_list with kind=module
→ Returns: all module entries
What technologies does this use?
→ Uses survey_list with kind=tech_stack
→ Returns: detected frameworks, languages, build systems
What files change most?
→ Uses survey_list with kind=churn
→ Returns: high-churn files ranked by commit count
mcp__plugin_aide_aide__survey_search)Full-text search across entry names, titles, and details. Use when looking for specific modules or technologies.
Find anything related to "auth"
→ Uses survey_search with query="auth"
→ Returns: modules, entrypoints, churn entries matching "auth"
mcp__plugin_aide_aide__survey_graph)Build a call graph for a symbol showing callers, callees, or both. BFS traversal over the code index.
Who calls BuildCallGraph?
→ Uses survey_graph with symbol="BuildCallGraph" direction="callers"
→ Returns: graph of calling symbols with file:line locations
What does handleSurveyRun call?
→ Uses survey_graph with symbol="handleSurveyRun" direction="callees"
→ Returns: graph of called symbols
Show call neighborhood of RunTopology
→ Uses survey_graph with symbol="RunTopology" direction="both"
→ Returns: both callers and callees
Parameters:
symbol (required): Function/method namedirection: "both" (default), "callers", "callees"max_depth: BFS hops (default 2)max_nodes: Max nodes (default 50)Requires: Code index must be populated (aide code index).
Check survey status:
survey_stats to see if data existssurvey_run to populateUnderstand the structure:
survey_list kind=module — What are the major modules?survey_list kind=tech_stack — What technologies are used?survey_list kind=workspace — Is this a monorepo?Find entry points:
survey_list kind=entrypoint — Where does execution start?Identify hotspots:
survey_list kind=churn — What files change most? (complexity/bug magnets)Trace call relationships:
survey_graph symbol="handleRequest" — Map the call neighborhooddirection=callers to find who invokes a functiondirection=callees to understand what a function depends on| Question | Tool | Parameters |
|---|---|---|
| "What is this codebase?" | survey_list | kind=module |
| "What tech stack?" | survey_list | kind=tech_stack |
| "Where are the entry points?" | survey_list | kind=entrypoint |
| "What changes most?" | survey_list | kind=churn |
| "Is there an auth module?" | survey_search | query="auth" |
| "Who calls this function?" | survey_graph | symbol=X, direction=callers |
| "What does this call?" | survey_graph | symbol=X, direction=callees |
| Tool | Purpose | Example |
|---|---|---|
| Survey | WHAT the codebase IS | Modules, tech stack, entry points, churn |
| Findings | Code PROBLEMS | Complexity, security issues, duplication |
| Code Search | Symbol DEFINITIONS | Find function signatures, call sites |
Survey gives you the big picture. Code search gives you specific symbols. Findings gives you problems to fix.
aide survey run or use survey_run toolaide code indexBinary location: The aide binary is at .aide/bin/aide. If it's on your $PATH, you can use aide directly.
npx claudepluginhub jmylchreest/aide --plugin aideIndexes a codebase as a structural graph for querying callers, callees, inheritance, blast radius, and semantic code search. Useful for understanding code connectivity, impact analysis, and navigating unfamiliar repos.
Analyzes repository git history, code coupling, bus factor, bugspots, ownership, entry points, and repo health signals on demand.
Runs a 7-phase codebase analysis using typegraph-mcp tools, producing a detailed architectural report. Useful when onboarding to an unfamiliar codebase or before making significant changes.