Help us improve
Share bugs, ideas, or general feedback.
From aide
Triages static analysis findings from aide (secrets, complexity, clones, coupling) by reading code, assesses merit, and dismisses noise with findings_accept.
npx claudepluginhub jmylchreest/aide --plugin aideHow 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
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
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.
Guides systematic root-cause debugging when tests fail, builds break, or unexpected errors occur. Provides a structured triage checklist to preserve evidence, localize, and fix issues instead of guessing.
Share bugs, ideas, or general feedback.
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 counts