From aide
Triages static analysis findings from aide (secrets, complexity, clones, coupling) by reading code, assesses merit, and dismisses noise with findings_accept.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aide:assess-findingsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Recommended model tier:** balanced (sonnet) - this skill requires reading code and making judgement calls
Recommended model tier: balanced (sonnet) - this skill requires reading code and making judgement calls
Triage static analysis findings by reading the actual code, assessing whether each finding
is genuine or noise, and accepting (dismissing) irrelevant ones using findings_accept.
Accepted findings are hidden from future output by default.
findings_stats returns zero counts, tell the user to run:
./.aide/bin/aide findings run --path .
findings_accept tool must be available (provided by the aide MCP server).patterns skill)| Tool | Purpose |
|---|---|
findings_stats | Counts by analyzer and severity — start here |
findings_list | Browse findings with filters (analyzer, severity, file) |
findings_search | Full-text search across finding titles and details |
| Tool | Purpose |
|---|---|
findings_accept | Mark findings as accepted/dismissed by ID or filter |
| Tool | Purpose |
|---|---|
code_outline | Get collapsed file structure to understand context |
Read | Read specific line ranges to evaluate finding merit |
Call findings_stats to understand the scope:
findings_stats
-> Returns: counts per analyzer (complexity, coupling, secrets, clones) and severity
If the user asked to focus on a specific analyzer or severity, note that and filter accordingly. Otherwise, work through all findings systematically.
Work through findings in this order:
For each finding or group of related findings:
code_outline first, then Read with offset/limit on the flagged sectionUse findings_accept to dismiss noise. You can accept:
findings_accept ids=["finding-id-1", "finding-id-2"]
findings_accept analyzer="clones" file="cmd/"
Always explain why each finding is being accepted before calling the tool.
After completing the triage, produce a summary:
## Findings Triage Summary
### Before
- Total: X findings (Y critical, Z warnings, W info)
### Accepted (Dismissed)
- N findings accepted as noise/irrelevant
- Complexity: X (inherent complexity in [files])
- Clones: Y (structural boilerplate in [area])
- Coupling: Z (expected for [role])
- Secrets: W (test fixtures / placeholders)
### Remaining (Genuine)
- M findings require attention
- [List each with file:line and brief description]
### Recommendations
1. [Prioritised action items for genuine findings]
| Analyzer | Accept If | Keep If |
|---|---|---|
| complexity | Cyclomatic complexity is inherent to the problem domain; function handles unavoidable branching (CLI dispatch, protocol negotiation) | Function can be decomposed into smaller, testable units |
| clones | Duplication is cross-cutting boilerplate (CLI wiring, store CRUD patterns) | A shared utility or abstraction would reduce maintenance burden |
| coupling | File is an intentional integration point (main, facade, registry) | Circular dependencies or unexpected transitive coupling exists |
| secrets | Test fixture, documentation example, env var name, or placeholder | Looks like a real credential, API key, or connection string |
./.aide/bin/aide findings run --path . firstfindings_accept not available — The aide MCP server may not expose this tool; tell the user to update aidefindings_stats for baseline countsnpx claudepluginhub jmylchreest/aide --plugin aideAnalyzes codebase patterns, detects anti-patterns like high complexity, code duplication, coupling issues, and secrets using aide static analysis findings.
Scans code for vulnerabilities, bugs, and code smells using Semgrep (default) and CodeQL. Use before releases, on large PRs, or when investigating recurring bug classes.
Verifies code-review and security-review findings for false positives using deep codebase tracing, framework-aware analysis, and web research. Produces a .verified.md report.