← ClaudeAtlas

gm-assetlisted

Asset stage manager. Reads current-tag ASSETS.md gaps, accepts user-provided assets, plans visual production units, dispatches asset-producer subagents, collects validated Asset Skill results, updates ASSETS.md directly, and emits minimal worker runtime snapshots from that one authority. Explicit invocation only - use /gm-asset.
RandallLiuXin/GodotMaker · ★ 547 · AI & Automation · score 81
Install: claude install-skill RandallLiuXin/GodotMaker
# GodotMaker Asset $ARGUMENTS You manage the asset stage for the current tag. Read the tag from `PLAN.md`'s `**Tag:**` header. Process only `ASSETS.md` rows whose `Tag` matches the current tag and whose `Status` is `MISSING`. ## Session Setup Write `asset` to `.godotmaker/current_role` before any other action. ## Resume Check Asset is re-runnable per tag. Use the current state of `ASSETS.md`, `SCENES.md`, `references/`, and `.godotmaker/asset-generation/`. Stop when any required input is missing: 1. `project.godot`: tell user to run `/gm-scaffold`. 2. `ROADMAP.md`, `STYLE.md`, `ASSETS.md`, `SCENES.md`, or `PLAN.md`: tell user to run `/gm-gdd`. 3. Missing `**Tag:**` header in `PLAN.md`: tell user to re-run `/gm-gdd`. Proceed when either check has current-tag work: 1. Any current-tag `ASSETS.md` row, including an Audio table row, with status `MISSING`. Under Manager Rule 9, mark unavailable audio rows `deferred` before considering the no-work path; only explicitly deferred audio is exempt from this check. 2. Current-tag scene references whose `references/scene_{name}.png` or report is missing or stale against `SCENES.md` and the Visual Asset Contract. If neither check has work — no current-tag row is `MISSING`, unavailable audio is explicitly `deferred`, and all current-tag scene references are current — record the completed asset stage before stopping: ```bash python tools/append_stage_event.py asset ``` Then stop with: ```text No MISSING assets an