plan_outfit
Turn a short outfit brief into a structured clothing plan, save it as plan.json, and return a user-facing summary for review before painting pixel art.
Instructions
REQUIRED before painting clothes: lock an outfit plan from a free brief.
YOU (the agent) author the plan from brief (e.g. "samurai") — no
hardcoded style tables. Do NOT invent if-samurai code paths.
Required plan keys:
overall_look: short paragraph of the dressed silhouette (may note overhang such as helmet bulk or hat brim past the head)
slots: object with ALL 10 EXPORT_LAYER_NAMES — upper_arm_far, lower_arm_far, upper_leg_far, lower_leg_far, torso, head, upper_leg_near, lower_leg_near, upper_arm_near, lower_arm_near — each {skip: bool, visual_notes: str}. Conceptual vocabulary (jingasa, do, hakama, boots, gloves) belongs in notes; paint keys are the layers. lower_* includes hand/foot (gloves/boots paint there).
Overhang rule: clothing MAY extend outside body silhouette margins; parent body parts are alignment/proportion reference, NOT a hard clip. Keep proportions sensible (not absurd scale).
Saves characters//design/plan.json. Returns plan_id + user_facing_summary — SHOW the summary to the user before painting. Next: prepare_outfit_slot_reference → MCP paint tools (flat local colors; do NOT bake shading in fill_parts_on_slot) → recommended plan_shading → shadow paint → compose_character. FORBIDDEN: Shell/PIL scripts or external image generators.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| plan | Yes | ||
| brief | Yes | ||
| output_dir | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||