asset-audit
Review assets — naming conventions, file sizes, unused assets, and organization. Flags assets that violate naming standards or exceed size limits.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Review assets — naming conventions, file sizes, unused assets, and organization. Flags assets that violate naming standards or exceed size limits.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run a comprehensive health check on the repo. Verifies README counts match reality, promised files exist, no unresolved placeholders, wiki index is synced, toolchain configs are valid, and agent roster is accurate. Use after making structural changes or before publishing.
Begin a new Roblox game project or onboard to an existing one. Use when starting a fresh session with no context, or when the user says "let's start" or "new project".
Generate a 3D asset from a reference image using Blender MCP's image-to-3D AI (Hyper3D). Optimizes for Roblox and exports FBX.
Generate a 3D asset for Roblox using Blender MCP. Creates models from text descriptions via AI (Hyper3D/Hunyuan3D) or downloads from PolyHaven/Sketchfab, optimizes for Roblox constraints, and exports FBX.
Inspect the current Roblox Studio state via MCP. Verifies instance hierarchy, checks for common structural issues, and reports findings.
Capture a screenshot of the current Roblox Studio viewport and analyze it. Use for visual verification of UI, lighting, level layout, and general game appearance.
| name | asset-audit |
| description | Review assets — naming conventions, file sizes, unused assets, and organization. Flags assets that violate naming standards or exceed size limits. |
find assets/ -type f | sort
Categorize by type: images, audio, models, data.
Standard: lowercase-kebab-case.ext
Good: wooden-crate.fbx, sword-swing-01.mp3, ui-button-bg.png
Bad: Wooden Crate.fbx, swordswing1.mp3, UI_Button_BG.png
# Find files with spaces (violation)
find assets/ -type f -name "* *"
# Find files with uppercase (violation — except extensions)
find assets/ -type f | grep -v "/[a-z0-9-]*\.[a-zA-Z0-9]*$"
Flag large files:
find assets/images -type f -size +1M
find assets/audio -type f -size +10M
find assets/models -type f -size +5M
Check which assets are referenced in code:
# For each asset, grep for its name in src/
for asset in $(find assets/ -type f -name "*.png" -o -name "*.jpg"); do
name=$(basename "$asset")
if ! grep -r "$name" src/ > /dev/null; then
echo "POTENTIALLY UNUSED: $asset"
fi
done
Note: Some assets may be referenced by ID (Roblox asset ID), not by filename. Manual verification needed.
assets/images/assets/audio/assets/models/assets/data/assets/images/ui/, assets/images/icons/)# Asset Audit
## Summary
- Total assets: X
- Images: X
- Audio: X
- Models: X
- Data files: X
## Violations
### Naming (must fix)
- [path] — violates kebab-case
### Oversized (should fix)
- [path] — [size] exceeds [limit]
### Potentially Unused (investigate)
- [path] — no references found in src/
### Organization (nice to have)
- [suggestion]
## Statistics
- Largest asset: [path, size]
- Most referenced: [path, count]
- Total asset size: XX MB
## Recommendations
1. [Specific cleanup action]
2. [Optimization opportunity]
Present to user. Offer to delegate cleanup to art-director.