| name | asset-audit |
| description | Audits game assets for compliance with naming conventions, file size budgets, format standards, and pipeline requirements. Identifies orphaned assets, missing references, and standard violations. |
Phase 1: Read Standards
Read the art bible or asset standards from the relevant design docs and the AGENTS.md naming conventions.
Phase 2: Scan Asset Directories
Before the deep scan, check whether any real asset directories exist beyond
template guidance files such as AGENTS.md.
If none of assets/art/, assets/audio/, assets/vfx/, assets/shaders/, or
assets/data/ contain real asset files yet, stop and tell the user:
"No real asset directories or asset files are present yet, so there is nothing
meaningful to audit. Create or import assets first, then re-run $asset-audit.
If the asset pipeline is not defined yet, run $art-bible and $asset-spec
before auditing."
Treat AGENTS.md files as guidance only — they do not count as auditable assets.
Scan the target asset directory using Glob:
assets/art/**/* for art assets
assets/audio/**/* for audio assets
assets/vfx/**/* for VFX assets
assets/shaders/**/* for shaders
assets/data/**/* for data files
Phase 3: Run Compliance Checks
Naming conventions:
- Art:
[category]_[name]_[variant]_[size].[ext]
- Audio:
[category]_[context]_[name]_[variant].[ext]
- All files must be lowercase with underscores
File standards:
- Textures: Power-of-two dimensions, correct format (PNG for UI, compressed for 3D), within size budget
- Audio: Correct sample rate, format (OGG for SFX, OGG/MP3 for music), within duration limits
- Data: Valid JSON/YAML, schema-compliant
Orphaned assets: Search code for references to each asset file. Flag any with no references.
Missing assets: Search code for asset references and verify the files exist.
Phase 4: Output Audit Report
# Asset Audit Report -- [Category] -- [Date]
## Summary
- **Total assets scanned**: [N]
- **Naming violations**: [N]
- **Size violations**: [N]
- **Format violations**: [N]
- **Orphaned assets**: [N]
- **Missing assets**: [N]
- **Overall health**: [CLEAN / MINOR ISSUES / NEEDS ATTENTION]
## Naming Violations
| File | Expected Pattern | Issue |
|------|-----------------|-------|
## Size Violations
| File | Budget | Actual | Overage |
|------|--------|--------|---------|
## Format Violations
| File | Expected Format | Actual Format |
|------|----------------|---------------|
## Orphaned Assets (no code references found)
| File | Last Modified | Size | Recommendation |
|------|-------------|------|---------------|
## Missing Assets (referenced but not found)
| Reference Location | Expected Path |
|-------------------|---------------|
## Recommendations
[Prioritized list of fixes]
## Verdict: [COMPLIANT / WARNINGS / NON-COMPLIANT]
This skill is read-only — it produces a report but does not write files.
Phase 5: Next Steps
- Fix naming violations using the patterns defined in AGENTS.md.
- Delete confirmed orphaned assets after manual review.
- Run
$content-audit to cross-check asset counts against GDD-specified requirements.
- If no assets were present, run
$art-bible and $asset-spec first, then audit again after importing the first asset batch.