Install any skill in seconds. Free to start, no credit card required.
Get Started Free →besty0728/unity-cleaner
Clean up and audit a Unity project — find unused assets, content-hash duplicates, missing references, and empty folders.
Passed 1 of 9 test cases with the skill, and 1 of 9 without it.
0 fixed3 passed either way19 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.6-flash on 10/14/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
The instructions your model reads when the skill loads.
Before calling any skill in this module: if you are about to call a skill with parameters guessed from its name or description, STOP — read this file (or fetch its schema via
GET /skills/recommend?includeSchema=true) first. If you already have the parameter definitions from recommend/schema, you may proceed straight to dryRun.
Safety:
cleaner_delete_assetsuses a two-step confirmToken handshake. Call withoutconfirmTokento preview; call again with the returned token (5-minute TTL) to actually delete. There is nodryRunparameter.
Operating Mode (v1.9 three-tier):
cleaner_find_unused_assets, cleaner_find_duplicates, cleaner_find_missing_references, cleaner_get_asset_usage, cleaner_find_empty_folders, cleaner_find_large_assets, cleaner_get_dependency_tree) are SemiAuto — run directly.cleaner_delete_assets, cleaner_delete_empty_folders (both carry SkillOperation.Delete). In Approval/Auto these return MODE_FORBIDDEN — they are reachable only under Bypass mode or via a user-managed Allowlist entry; the grant flow does not unlock them.cleaner_fix_missing_scripts is an Execute | Modify operation (it replaces missing component references with null in place, no asset deletion), so it does not trigger the NeverInSemi gate. In Auto / Bypass it runs directly; in Approval it still requires the standard grant handshake before execution.cleaner_delete_assets additionally uses a two-step confirmToken handshake even when the mode gate allows it — preview first (no token), then confirm with the returned token (5-minute TTL).DO NOT (common hallucinations):
cleaner_delete / cleaner_remove do not exist → cleaner skills only find/report; use asset_delete to actually removecleaner_fix does not exist → use cleaner_fix_missing_scripts specifically for missing script referencescleaner_scan / cleaner_find_unused do not exist → use specific skills: cleaner_find_unused_assets, cleaner_find_duplicates, cleaner_find_missing_references, cleaner_find_empty_folders, cleaner_find_large_assetsRouting:
asset module's asset_delete / asset_delete_batchvalidation module| Skill | Description |
|---|---|
cleaner_find_unused_assets | Find assets not referenced by others |
cleaner_find_duplicates | Find duplicate files by content hash |
cleaner_find_missing_references | Find missing scripts/asset references |
cleaner_delete_assets | Delete assets via two-step confirmToken (preview → confirm) |
cleaner_get_asset_usage | Find what references a specific asset |
cleaner_find_empty_folders | Find empty folders in the project |
test cases passed, vs 1 / 9 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.