Install any skill in seconds. Free to start, no credit card required.
Get Started Free →besty0728/unity-decal
Create and configure URP Decal Projectors plus DecalRendererFeature setup — project decals onto surfaces and wire the renderer feature.
Passed 19 of 19 test cases with the skill, and 9 of 19 without it.
and 8 more in the full report
10 fixed9 passed either way0 still failing0 broke3 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
When decal_find_all is called without specifying the limit parameter, what is the default maximum number of returned projectors?
| Checked | Without skill | With skill |
|---|---|---|
| States that the default limit is 50 | Missed | Passed |
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.
URP Decal Projector creation and configuration (URP only; HDRP decal APIs are not covered here).
decal_get_info, decal_find_all) are SkillMode.SemiAuto — they run in all three modes without grant.decal_create, decal_set_properties, decal_set_properties_batch, decal_ensure_renderer_feature) are SkillMode.FullAuto — under Approval they need user grant (grant triggers one server-side execute returning the result); under Auto / Bypass they execute directly.decal_delete carries SkillOperation.Delete and is auto-forbidden in Approval / Auto modes (NeverInSemi). Only Bypass or the user-managed Allowlist can run it.This module is compiled against com.unity.render-pipelines.universal (URP). When URP is not installed, every skill returns a stub { error: "Universal Render Pipeline package … is not installed." } (RenderPipelineSkillsCommon.NoURP()). The stub is a diagnostic payload, not a permission denial — it does not require grant and is not treated as NeverInSemi.
Routing:
urpRuntime-first rules:
decal_ensure_renderer_feature before assuming the current URP renderer is decal-readydecal_get_info / decal_find_all to discover real projector state before editingdecal_set_properties_batch expects items to be a JSON array stringdecal_createCreate a Decal Projector.
| Parameter | Type | Required | Default | Description |
test cases passed, vs 9 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.