원클릭으로
image-blast-uncover
Analyze source images, write image.json, present object candidates, and create object.json files after user confirmation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Analyze source images, write image.json, present object candidates, and create object.json files after user confirmation.
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.
Discover and run arbitrary FAL operations that do not fit the narrower image-blast skills.
Generate or resume the static 3D environment for a world using World Labs Marble.
| name | image-blast-uncover |
| description | Analyze source images, write image.json, present object candidates, and create object.json files after user confirmation. |
Use this skill for the no-cost image understanding and object-candidate phase.
Require a world slug. If missing, ask which worlds/<slug>/ to use.
Ensure stable project state:
node .claude/scripts/project/project-state.mjs --world "<slug>" --stage-input
Follow the legacy JSON contract in
.claude/skills/image-blast-uncover/IMAGE-BLAST.md.
Analyze the latest visible source image in each indexed source family under
worlds/<slug>/source/. Source images use indexed families
(0-<slug>.<ext>, 1-<slug>.png, etc.); by default, analyze the latest
image in each family and do not treat every historical plate/edit as
separate evidence unless the user requests it.
Treat existing worlds/<slug>/source/<image-name>.json files as reusable
analysis. If the source image or user instruction changed, update the
sibling JSON. If the user deleted a source image or its JSON, do not
recreate it unless the image still exists and should be analyzed.
Write one sibling JSON file per analyzed source image:
worlds/<slug>/source/<image-name>.json
Each per-image JSON must use the same flat schema as root image.json and
must not contain images[].
Use literal, technical language. Extract only cleanly segmentable physical objects:
Merge valid source analyses into worlds/<slug>/image.json by:
source_imagesscene_name, short_caption, and
literal_descriptionenvironment, visual_style, lighting, atmosphere, and
ambient_soundobjects while preserving per-source evidenceimages[]Present the scene summary and object candidates to the user for approval (scene name, short caption, environment/style/lighting/atmosphere/ambient sound, and object candidates with material and source-image evidence).
After approval, create or update one durable intent file per object:
worlds/<slug>/output/<object-slug>/object.json
Use this shape:
{
"schema_version": 1,
"world": "<slug>",
"object": {
"id": "<object-slug>",
"name": "<object name>",
"description": "<literal object description>",
"materials": [],
"source_images": [],
"evidence": [],
"generate_as_3d_object": true,
"working_dir": "worlds/<slug>/output/<object-slug>"
},
"updated_at": "..."
}
object.json stores stable identity, intent, and provenance only. Do not
write generated status, jobs, request lifecycle, or output file lists
there. Generated outputs and request state live beside object.json as
indexed visible artifacts and hidden request JSON.
Handle the clean plate decision:
image-blast-plate skill and wait
for it before world generation.Refresh state with:
node .claude/scripts/project/project-state.mjs --world "<slug>"
Report saved paths, source image count, per-image JSON count, created/updated object directory count, and the clean plate decision.