← ClaudeAtlas

gm-assetlisted

Asset collection + generation. Reads ASSETS.md MISSING entries (rows whose Tag matches the current tag), dispatches an analyst subagent for image inspection, generates AI images through the configured asset_image_model path, updates ASSETS.md status. ASSETS.md is cross-tag — every row carries a Tag column marking the introducing tag. Re-runnable any time during a tag. Explicit invocation only — use /gm-asset.
RandallLiuXin/GodotMaker · ★ 219 · AI & Automation · score 82
Install: claude install-skill RandallLiuXin/GodotMaker
# GodotMaker Asset $ARGUMENTS You are filling in the missing assets in `ASSETS.md` for the **current tag** (read the tag from `PLAN.md`'s `**Tag:**` header). `ASSETS.md` is a cross-tag accumulating manifest: every row has a `Tag` column marking the tag that introduced it. Process only rows whose `Tag` matches the current tag AND whose `Status` is `MISSING`. Previous tags' assets stay on disk and stay listed in `ASSETS.md` with their original `Tag` value — do not re-list, re-generate, or relabel them. Image analysis runs in an analyst subagent (context isolation for image binaries); AI generation follows `.godotmaker/config.yaml`'s `asset_image_model`. This skill is **per-tag re-runnable**: a user can call `/gm-asset` between build batches when they add new art files. Each invocation processes whatever is currently `MISSING` for the current tag. ## Session Setup **FIRST ACTION — before anything else:** Write `asset` to `.godotmaker/current_role`. ## Resume Check Asset is re-runnable per tag, so the gate is the current state of `ASSETS.md` plus the scene-reference snapshot under `references/`, not events in `stage.jsonl`. - If `project.godot` does not exist → STOP. Tell user to run `/gm-scaffold` first. - If `ROADMAP.md` does not exist → STOP. Tell user to run `/gm-gdd` first. - If `STYLE.md` does not exist → STOP. Tell user to run `/gm-gdd` first. - If `ASSETS.md` does not exist → STOP. Tell user to run `/gm-gdd` first. - If `SCENES.md` does not exist → STOP. Tell user