Install any skill in seconds. Free to start, no credit card required.
Get Started Free →randallliuxin/compact-prop-pack
Produce a reusable compact-prop atlas from one provider source sheet, with independently loadable AtlasTexture resources for every declared prop.
Passed 12 of 16 test cases with the skill, and 4 of 16 without it.
and 20 more in the full report
12 fixed4 passed either way5 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
When calling the Codex provider with reference image files, what exact parameter name in the provider report JSON records the list of attached image paths?
| Checked | Without skill | With skill |
|---|---|---|
| Uses key referenced_image_paths in the source report JSON. | Missed | Passed |
The instructions your model reads when the skill loads.
Produce a standalone atlas-backed pack of small reusable props: pickups, crates, stones, bushes, pots, debris, small signs, lamps, and environmental dressing. Use one provider source sheet for the whole requested pack; do not make one provider image request per prop. Do not use this Skill for platforms, terrain, buildings, doors, gates, large trees, or other wide, tall, collision-bearing assets. It produces assets only, never scene placement or gameplay objects.
This Skill can be invoked directly or by an orchestrator. It never reads or
writes ASSETS.md, tags, stage state, or generated manifests.
Accept the shared Asset Skill request schema and shared result schema and checker from
.godotmaker/asset-runtime/asset-skill-contract.md with
asset_type: "compact-prop-pack". The spec is the exact fixed-slot
declaration consumed by tools/asset_atlas_assemble.py --declaration:
{
"version": 1,
"atlas": { "width": 192, "height": 64 },
"slots": [
{ "name": "coin", "rect": [0, 0, 32, 32], "source": "assets/generated/compact-prop-pack/market/normalized/coin.png" },
{ "name": "crate", "rect": [48, 0, 48, 48], "source": "assets/generated/compact-prop-pack/market/normalized/crate.png", "pivot": [0.5, 1.0] }
]
}
Slot names are logical prop ids. Rectangles are explicit, positive,
non-overlapping [x, y, width, height] values. source is the final,
normalized project-relative PNG for that slot; it must have exactly the
rectangle's width and height. The assembler does not resize, perform packing,
trim, or infer semantics. It only copies these finalized files into declared
slots.
Use these stable paths:
test cases passed, vs 4 / 16 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.