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 aideAnalyzes 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.
Queries codebase knowledge graphs to search functions, trace callers/callees, list file entities, analyze impact, and run SurrealQL. Use for code structure, dependencies, and relationships.