Analyze codebase patterns, detect anti-patterns, and surface static analysis findings
From aidenpx 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 combines search with structured analysis
Analyze codebase patterns using static analysis findings. Surface complexity hotspots, code duplication, coupling issues, and potential secrets. Use this skill to understand code health and identify areas that need attention.
Findings must be generated first by running analyzers via the CLI:
# Run all analyzers
./.aide/bin/aide findings run --path .
# Run specific analyzers
./.aide/bin/aide findings run --path . --analyzer complexity
./.aide/bin/aide findings run --path . --analyzer coupling
./.aide/bin/aide findings run --path . --analyzer secrets
./.aide/bin/aide findings run --path . --analyzer clones
Binary location: The aide binary is at .aide/bin/aide. If it's on your $PATH, you can use aide directly.
mcp__plugin_aide_aide__findings_search)Full-text search across all findings. Supports Bleve query syntax for advanced searches.
Parameters:
query (required) — Search term or Bleve queryanalyzer (optional) — Filter to one analyzer: complexity, coupling, secrets, clonesseverity (optional) — Filter by severity: info, warning, criticalfile (optional) — Filter by file path substringlimit (optional) — Max results (default 20)Example usage:
Search for: "high complexity"
-> findings_search query="complexity" severity="warning"
-> Returns: functions with high cyclomatic complexity, with file:line
mcp__plugin_aide_aide__findings_list)List findings with filters. Use when you want to browse rather than search.
Parameters:
analyzer (optional) — Filter to one analyzerseverity (optional) — Filter by severityfile (optional) — Filter by file path substringlimit (optional) — Max results (default 20)offset (optional) — Pagination offsetExample usage:
List all critical findings
-> findings_list severity="critical"
-> Returns: all critical-severity findings across all analyzers
mcp__plugin_aide_aide__findings_stats)Get aggregate counts by analyzer and severity. Use as a starting point to understand overall code health before drilling into specifics.
Example usage:
How healthy is the codebase?
-> findings_stats
-> Returns: counts per analyzer, counts per severity, total findings
findings_stats to see counts by analyzer and severityfindings_list severity="critical" to review highest-priority itemsfindings_search with file or query filters for specific concernsfindings_search analyzer="complexity" severity="critical" to find the most complex functionscode_outline on flagged files to understand structureRead with offset/limit to examine the specific functionsfindings_list analyzer="clones" to see detected code clonesRead to compare the duplicated sectionsfindings_search analyzer="coupling" to see import fan-out/fan-in issuesfindings_list analyzer="secrets" severity="critical" for confirmed secretsfindings_list analyzer="secrets" for all potential secrets (including unverified)Read to examine context around the findingBeyond the automated analyzers, look for these patterns using findings as starting points:
| Finding | Likely Anti-Pattern | Action |
|---|---|---|
| Complexity > 20 | God function | Decompose into smaller functions |
| Fan-out > 15 | Kitchen sink module | Split responsibilities |
| Fan-in > 20 | Fragile dependency | Consider interface/abstraction |
| Multiple clones | Copy-paste programming | Extract shared utility |
| Import cycle | Circular dependency | Restructure module boundaries |
## Code Health Report
### Overview
- Total findings: X (Y critical, Z warnings)
- Top concern: [area/file with most issues]
### Hotspots
1. **`file:line`** - [description] (severity)
- Impact: [why this matters]
- Recommendation: [what to do]
### Patterns Detected
- [List of anti-patterns found with evidence]
### Recommendations
1. [Prioritized action items]
./.aide/bin/aide findings run --path .findings_stats for overall pictureRead or code_outline)