Install any skill in seconds. Free to start, no credit card required.
Get Started Free →randallliuxin/gm-build
Implement game mechanic functions via worker dispatch. Covers risk-first then main implementation. Dispatches workers until PLAN is clean, then runs one verify+review pass; loops until convergence. Explicit invocation only — use /gm-build.
Passed 10 of 15 test cases with the skill, and 2 of 15 without it.
and 12 more in the full report
13 fixed2 passed either way7 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
During the build startup check, .godotmaker/stage.jsonl is read and contains no events with role equal to gdd. What action must be taken?
| Checked | Without skill | With skill |
|---|---|---|
| Stops execution when no gdd role event exists in .godotmaker/stage.jsonl | Passed | Passed |
| Instructs the user to run /gm-gdd first | Missed | Passed |
The instructions your model reads when the skill loads.
$ARGUMENTS
You are implementing a Godot game by dispatching Worker subagents. Risk tasks first, then main tasks — both surfaced from PLAN.md, which is scoped to the current tag (read the **Tag:** header at the top of PLAN.md). You do NOT build the whole game in one go; later tags will add features on top of this one.
FIRST ACTION — before anything else: Write build to .godotmaker/current_role.
Read .godotmaker/stage.jsonl (treat as empty if missing) — each line is {"role": X, "ts": Y}.
project.godot does not exist → STOP. Tell user to run /gm-scaffold first.ROADMAP.md does not exist → STOP. Tell user to run /gm-gdd first.role == "gdd" exists anywhere in the file → STOP. Tell user to run /gm-gdd first.PLAN.md is missing the **Tag:** header → STOP. Tell user the file is stale and to re-run /gm-gdd to regenerate it for the current tag.Read .godotmaker/verify_report.json if it exists.
Define pending verify feedback as:
.godotmaker/verify_report.json exists.result is "fail".ts is later than the latest role == "build" event in stage.jsonl, or there is no prior build event.Apply the resume gates in this order:
build and all PLAN.md tasks are already verified.role == "build" AND all PLAN.md tasks are verified → STOP. Tell the user:
"Build already completed for the current tag at {timestamp}. Recommended next: /gm-verify. If you need to redo this step or have other plans, just tell me."
Then read context:
PLAN.md → current tag's **Tag:** header + Tag Mechanics + Inherited Mechanics + Playable Unit + pending/in_progress/completed tasks (anything not verified)STRUCTURE.md → architecture and build order (current tag scope: previous tags' systems already exist on disk and may be touched only when PLAN.md explicitly lists a refactor task for them)ASSETS.md → the generated-runtime authority; for a visual task, derive each asset with tools/asset_result_registration.py --snapshotMEMORY.md index + sub-files → stable architecture decisions and project constraintsdocs/tags/<prev_tag>/STRUCTURE.md (only if PLAN.md has Inherited Mechanics or refactor tasks touching prior systems) → know what already exists before adding/refactoring. Read docs/tags/<prev_tag>/SUMMARY.md first — it is one screen and often answers the question without opening the full archive; docs/tags/README.md lists every sealed tag if you are not sure which one to open.test cases passed, vs 2 / 15 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.