원클릭으로
image-blast-world
Generate or resume the static 3D environment for a world using World Labs Marble.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate or resume the static 3D environment for a world using World Labs Marble.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate one atomic 3D object from an approved object.json or direct source image.
Generate one clean plate image for a world by removing confirmed foreground objects or user-specified content.
Create, inspect, and manage an image-blaster project envelope under worlds/<slug>. Use before other image-blast skills or whenever the user asks about project state.
Generate world ambience, object impact sounds, or custom sound effects through the FAL ElevenLabs SFX endpoint.
Analyze source images, write image.json, present object candidates, and create object.json files after user confirmation.
Discover and run arbitrary FAL operations that do not fit the narrower image-blast skills.
| name | image-blast-world |
| description | Generate or resume the static 3D environment for a world using World Labs Marble. |
Use this skill to create the static environment asset set for one world.
Require a world slug.
Inspect worlds/<slug>/output/world/ with ls -a.
Read worlds/<slug>/image.json and confirmed
worlds/<slug>/output/<object>/object.json files when present.
Synthesize an empty-environment prompt by subtracting confirmed objects and explicitly removed items from the original scene description. Treat the prompt as a text clean plate:
image.json short_caption directly — it may still mention
removed objects.Generate or resume with:
node .claude/scripts/world/generate-world.mjs --world "<slug>" --prompt "<empty-environment world caption>"
Add --image "<path>" only when using a specific source image other than the
helper default. Add --regenerate only when the user requested a new version.
The script writes N-world.json, downloads World Labs assets, and records
.N-world-request.json. The helper resumes unfinished
.N-world-request.json, strips base64 before writing JSON, polls World Labs,
writes N-world.json, and downloads every referenced world asset to matching
N-world* files in worlds/<slug>/output/world/.
Disk-first contract: the frontend must only load local files from disk.
World Labs URLs in N-world.json are provenance/resume data only; never
leave .spz, collider .glb, panorama, or thumbnail assets to be loaded
from provider URLs.
Before reporting success, verify every referenced .spz, collider, or
panorama URL in N-world.json has a matching local file. If any is missing,
repair with:
node .claude/scripts/project/ensure-local-assets.mjs --from "worlds/<slug>/output/world/<N>-world.json"
Report the generation index, world_json, .glb, .spz, panorama,
thumbnail, and request metadata paths.