name: full-audit description: Run a unified audit across all quality dimensions — architecture, code quality, testing, security, docs, and release readiness. Consolidates findings from multiple agents and scripts into a single deduplicated report. intent: [audit, quality, architecture, security, docs, release, unified] allowed-tools:
- Bash
- Read
- Grep
- Glob
- Agent
- Write copilot: false
/full-audit
Unified project audit that orchestrates scripts and agents in waves, deduplicates findings, and produces a consolidated report.
Usage
/full-audit # standard profile (default)
/full-audit --profile quick # fast, no Gradle
/full-audit --profile deep # everything including beta-readiness
/full-audit --verbose # detailed inline findings
/full-audit --output report.md # save report to file
/full-audit --project-root PATH # target project (default: cwd)
/full-audit --skip coverage,sbom # skip specific checks
Profiles
| Profile | Waves | Gradle | Agents | Estimated Time |
|---------|-------|--------|--------|----------------|
| quick | 1-2 | No | No beta-readiness | ~5 min |
| standard | 1-3 | Yes (coverage) | No beta-readiness | ~15 min |
| deep | 1-4 | Yes (full) | All | ~45 min |
Procedure
Step 1: Resolve Configuration
- Parse arguments:
--profile(default: standard),--verbose,--output,--project-root,--skip - Read
skills/full-audit/profiles.jsonfor wave definitions - If
$PROJECT_ROOT/l0-manifest.jsonexists, check forfull_auditoverrides:extra_agents: additional agents to includecustom_profiles: profile overridesskip_checks: checks to always skip
Step 2: Execute Waves
Delegate to the full-audit-orchestrator agent, passing:
- Profile name and wave configuration
- Project root path
- Skip list
- Verbose flag
The orchestrator will:
- Execute each wave's checks in parallel where possible
- Collect findings using the
<!-- FINDINGS_START -->/<!-- FINDINGS_END -->protocol from agents - Run the 3-pass deduplication engine on all collected findings
- Track resolution against previous
findings-log.jsonlentries
Step 3: Produce Report
The orchestrator produces the consolidated report in this format:
================================================================
FULL AUDIT REPORT
{Project} -- {Date} -- Profile: {profile}
================================================================
HEALTH: {CRITICAL|WARNING|HEALTHY} ({N} findings: X CRIT, Y HIGH...)
CRITICAL [security] OAuth tokens in SQLite plaintext
CRITICAL [architecture] java.time.* in commonMain (4 files)
HIGH [code-quality] CancellationException swallowed (3 repos)
MEDIUM [documentation] 3 pattern docs with stale versions
...
Checks: {N}/{M} | Duration: {T} | Deduped: {D} findings merged
ACTION ITEMS (priority order):
1. [CRITICAL] Encrypt token storage -- Art. 32 compliance
2. [CRITICAL] Replace java.time with kotlinx-datetime
3. [HIGH] Add rethrow in catch blocks -- /auto-cover can help
================================================================
Step 4: Persist & Output
- Append findings to
.androidcommondoc/findings-log.jsonlusing the findings-append helper - Append a
full_auditevent to.androidcommondoc/audit-log.jsonlusing audit-append helper - If
--outputspecified, write report to file - Display report to user
Constraints
- NEVER re-run Gradle if
--profile quickis selected - NEVER run beta-readiness-agent unless
--profile deep - Respect
--skiplist -- silently skip named checks - All agents must emit findings using the structured protocol
- The report must be <=200 lines (truncate detail section if needed, keep action items)
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.