Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Uses Managed Agents' 14.5-hour runtime to audit an entire codebase overnight. Security, performance, accessibility, dependency issues. You wake up to a full report.
.claude/skills/onewave-ai-overnight-repo-auditor/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-11 | ✗→✓ | ▲ Improved | 38% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -2% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 36% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 20% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 53% | 0% |
Autonomously audit an entire codebase overnight and produce a single severity-rated report covering security, performance, accessibility, dependencies, and code quality. Built for Anthropic's Managed Agents runtime (14.5-hour task horizon): run to completion without questions or confirmation, writing structured findings to disk as execution proceeds so partial results survive interruption.
references/reconnaissance.md -- Phase 1 steps and the reconnaissance report template.references/shared-rubric.md -- Severity rating rubric and structured finding format. Pass both to every agent.references/agent-security.md -- Security Auditor brief and output format.references/agent-performance.md -- Performance Auditor brief and output format.references/agent-accessibility.md -- Accessibility Auditor brief, skip condition, and output format.references/agent-dependency.md -- Dependency Auditor brief, skip condition, and output format.references/agent-code-quality.md -- Code Quality Auditor brief and output format.references/compilation-and-templates.md -- Phase 3 compilation steps, final report template, and completion message.audit-workspace/ directory and overnight-audit-report.md. Never modify, build, or execute project code. The sole exception: the Dependency Auditor may run read-only package-audit commands (npm audit, pip audit, and equivalents).audit-workspace/00-reconnaissance.md as the shared context document for all agents.Follow references/reconnaissance.md for exact commands and the report template.
run_in_background: true on every call and send ALL agent calls in a single message.references/shared-rubric.md, and the agent-specific brief from its reference file. Each agent writes to its own output file under audit-workspace/.references/agent-security.md -> 01-security-audit.mdreferences/agent-performance.md -> 02-performance-audit.mdreferences/agent-accessibility.md -> 03-accessibility-audit.md (honor skip condition)references/agent-dependency.md -> 04-dependency-audit.md (honor skip condition)references/agent-code-quality.md -> 05-code-quality-audit.mdovernight-audit-report.md to the repository root, then emit the brief completion message.Follow references/compilation-and-templates.md for the deduplication map, final report template, and completion message.
| Codebase Size | Estimated Duration | Agent Strategy | |---------------|-------------------|----------------| | < 10K lines | 15-30 minutes | All agents, single pass each | | 10K - 50K lines | 30-90 minutes | All agents, thorough pass | | 50K - 200K lines | 1-4 hours | All agents, may need sub-agents for Security and Code Quality | | 200K - 500K lines | 4-8 hours | All agents spawn 2-3 sub-agents each to parallelize file review | | 500K+ lines | 8-14 hours | Full sub-agent deployment with file-batch assignments per sub-agent |
For codebases over 200K lines, each audit agent should spawn sub-agents to parallelize within its domain (for example, Security splits into Auth & Sessions, Data Handling, API Surface, and Infrastructure). Each brief instructs agents to self-organize sub-agent deployment based on the size discovered during their audit.
audit-workspace/ directory and overnight-audit-report.md. Suggest the user commit or copy prior results first..gitignore exists but does not list audit-workspace/, suggest adding it to prevent committing audit output.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-12 | pass→pass | 12,287 | 10,424 | -15% | 1 | 1 | 0% | 2,267 | 3,301 | +46% | 0 | 0 | — |
case-01 | fail→fail | 12,012 | 12,668 | +5% | 1 | 1 | 0% | 1,732 | 2,942 | +70% | 0 | 0 | — |
case-02 | fail→fail | 7,015 | 10,066 | +43% | 1 | 1 | 0% | 1,211 | 2,516 | +108% | 0 | 0 | — |
case-03 | fail→fail | 31,746 | 12,766 | -60% | 1 | 1 | 0% | 6,216 | 3,160 | -49% | 0 | 0 | — |
case-04 | pass→pass | 19,915 | 13,251 | -33% | 1 | 1 | 0% | 2,832 | 3,604 | +27% | 0 | 0 | — |
case-05 | pass→pass | 18,549 | 5,588 | -70% | 1 | 1 | 0% | 2,724 | 2,397 | -12% | 0 | 0 | — |
case-11 | fail→pass | 9,106 | 4,815 | -47% | 1 | 1 | 0% | 1,603 | 2,209 | +38% | 0 | 0 | — |
case-06 | pass→pass | 13,017 | 12,405 | -5% | 1 | 1 | 0% | 2,007 | 1,904 | -5% | 0 | 0 | — |
case-07 | fail→pass | 11,053 | 3,030 | -73% | 1 | 1 | 0% | 1,937 | 1,890 | -2% | 0 | 0 | — |
case-08 | fail→pass | 10,049 | 7,706 | -23% | 1 | 1 | 0% | 1,837 | 2,492 | +36% | 0 | 0 | — |
case-09 | pass→pass | 15,608 | 13,312 | -15% | 1 | 1 | 0% | 2,801 | 3,943 | +41% | 0 | 0 | — |
case-10 | fail→pass | 8,854 | 2,259 | -74% | 1 | 1 | 0% | 1,474 | 1,776 | +20% | 0 | 0 | — |
case-13 | fail→pass | 6,826 | 2,515 | -63% | 1 | 1 | 0% | 1,125 | 1,724 | +53% | 0 | 0 | — |
case-14 | fail→pass | 14,064 | 8,099 | -42% | 1 | 1 | 0% | 2,703 | 3,106 | +15% | 0 | 0 | — |
case-15 | pass→pass | 9,659 | 13,394 | +39% | 1 | 1 | 0% | 1,680 | 1,993 | +19% | 0 | 0 | — |
case-16 | fail→pass | 7,746 | 1,983 | -74% | 1 | 1 | 0% | 1,310 | 1,727 | +32% | 0 | 0 | — |
case-17 | fail→fail | 18,286 | 10,382 | -43% | 1 | 1 | 0% | 1,112 | 1,588 | +43% | 0 | 0 | — |
case-18 | fail→fail | 7,843 | 9,312 | +19% | 1 | 1 | 0% | 1,311 | 1,634 | +25% | 0 | 0 | — |
case-19 | pass→pass | 12,126 | 2,792 | -77% | 1 | 1 | 0% | 1,795 | 1,848 | +3% | 0 | 0 | — |
case-20 | fail→pass | 12,515 | 11,849 | -5% | 1 | 1 | 0% | 1,952 | 1,885 | -3% | 0 | 0 | — |
case-21 | pass→pass | 3,825 | 12,384 | +224% | 1 | 1 | 0% | 660 | 2,992 | +353% | 0 | 0 | — |
case-22 | pass→pass | 10,057 | 12,639 | +26% | 1 | 1 | 0% | 2,215 | 3,926 | +77% | 0 | 0 | — |
case-23 | pass→pass | 8,213 | 6,237 | -24% | 1 | 1 | 0% | 1,721 | 2,607 | +51% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted, and 22 counted toward the lift figure. The other 1 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +35 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.