Release v0.4.0: /consistency-check, skill fixes, genre-agnostic agents

New skill: /consistency-check — cross-GDD entity registry scanner
New registries: design/registry/entities.yaml, docs/registry/architecture.yaml
Skill fixes: no-arg guards, verdict keywords, AskUserQuestion gates on all team-* skills
Agent fixes: genre-agnostic language in game-designer, systems-designer, economy-designer, live-ops-designer
Docs: skill/template counts corrected, stale references cleaned up

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Donchitos
2026-03-27 20:06:33 +11:00
parent 04ed5d5c36
commit 6c041ac1be
108 changed files with 2745 additions and 1005 deletions

View File

@@ -8,37 +8,43 @@ context: fork
agent: Explore
---
When this skill is invoked:
## Phase 1: Read Standards
1. **Read the art bible or asset standards** from the relevant design docs and
the CLAUDE.md naming conventions.
Read the art bible or asset standards from the relevant design docs and the CLAUDE.md naming conventions.
2. **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
---
3. **Check naming conventions**:
- Art: `[category]_[name]_[variant]_[size].[ext]`
- Audio: `[category]_[context]_[name]_[variant].[ext]`
- All files must be lowercase with underscores
## Phase 2: Scan Asset Directories
4. **Check 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
Scan the target asset directory using Glob:
5. **Check for orphaned assets** by searching code for references to each
asset file.
- `assets/art/**/*` for art assets
- `assets/audio/**/*` for audio assets
- `assets/vfx/**/*` for VFX assets
- `assets/shaders/**/*` for shaders
- `assets/data/**/*` for data files
6. **Check for missing assets** by searching code for asset references and
verifying the files exist.
---
7. **Output the audit**:
## 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
```markdown
# Asset Audit Report -- [Category] -- [Date]
@@ -74,4 +80,16 @@ When this skill is invoked:
## 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 CLAUDE.md.
- Delete confirmed orphaned assets after manual review.
- Run `/content-audit` to cross-check asset counts against GDD-specified requirements.