npx claudepluginhub jmylchreest/aide --plugin aideThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides implementation of event-driven hooks in Claude Code plugins using prompt-based validation and bash commands for PreToolUse, Stop, and session events.
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.