Install
$ agentstack add skill-codephobiia-claude-roblox-game-studio-asset-audit ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/asset-audit — Asset Review
Delegate to: art-director (with technical-artist for optimization review)
Steps
1. Scan Asset Directories
find assets/ -type f | sort
Categorize by type: images, audio, models, data.
2. Naming Convention Check
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]*$"
3. File Size Check
Flag large files:
- Images > 1MB (warning), > 5MB (critical)
- Audio > 1MB short SFX (warning), > 10MB music (normal)
- Models > 5MB (warning), > 20MB (critical)
find assets/images -type f -size +1M
find assets/audio -type f -size +10M
find assets/models -type f -size +5M
4. Unused Asset Detection
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.
5. Organization Check
- [ ] All images in
assets/images/ - [ ] All audio in
assets/audio/ - [ ] All models in
assets/models/ - [ ] All data (JSON) in
assets/data/ - [ ] Sub-categorized if > 20 files in a folder (e.g.,
assets/images/ui/,assets/images/icons/)
6. Roblox Limit Check
- Mesh triangles: Flag models > 10,000 tris (need DCC tool inspection)
- Texture resolution: Flag images > 1024×1024
- Audio duration: Flag audio > 60 seconds that isn't music
7. Generate Report
# 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.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: CodePhobiia
- Source: CodePhobiia/claude-roblox-game-studio
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.