Character JSON Template
```JSON
{
"character": {
"identity_id": "unique_slug_for_identity_v1",
"name": "Full Character Name",
"species_or_type": "Race or species (e.g., Human, Dwarf, Half-Elf, Ratfolk)",
"apparent_age": 0,
"height": "### cm",
"build": "body type or silhouette (e.g., stocky, athletic, slender)",
"skin_tone": "#HEXCODE",
"face": {
"shape": "e.g., square, oval, heart-shaped",
"brow": "e.g., straight, arched, heavy",
"eyes": {
"color": "#HEXCODE",
"shape": "e.g., almond, round, narrow",
"distance": "close-set | average | wide-set"
},
"nose": "e.g., straight, aquiline, upturned",
"mouth": "e.g., full lips, thin line, defined cupid’s bow",
"distinctives": [
"scars, freckles, tattoos, moles, unique marks (side/position/count)"
]
},
"hair": {
"color": "name + #HEXCODE",
"length": "e.g., short, shoulder, waist",
"style": "e.g., loose waves, braids, tied back",
"part": "left | right | center | none"
},
"palette": ["#HEX1", "#HEX2", "#HEX3", "#HEX4", "#HEX5"],
"signature_items": ["notable items always associated (e.g., hatchets, pendant)"],
"wardrobe_default": "typical outfit or armor set",
"allowed_variations": {
"hair": "limits or permissions (e.g., updo allowed; no color change)",
"makeup": "e.g., minimal, none, light",
"aging": "±X years",
"weight": "stable | small variance"
},
"do_not_change": [
"eye color",
"scar positions",
"freckle pattern",
"face proportions"
],
"notes": "optional; any special reminders about lighting, accessories, or backstory that affect visuals"
}
}
```
Style JSON Template
```JSON
{
"style": {
"mode": "anime_cel | anime_semi_realistic | manga_halftone",
"line_weight": "thin | medium | thick",
"palette_bias": "warm | cool | neutral",
"finish": "clean | light_texture | painterly",
"saturation": "low | medium | high",
"contrast": "low | medium | high"
}
}
```
Scene JSON Template
```JSON
{
"scene": {
"pose": "describe stance and posture (e.g., 'standing with arms crossed, weight on left leg')",
"expression": "facial mood and tone (e.g., 'focused frown', 'gentle smile')",
"camera": "lens + angle (e.g., '50mm portrait, eye-level', '35mm wide, low angle')",
"framing": "headshot | bust | waist-up | full-body",
"lighting": "type, source, and tone (e.g., 'warm forge glow from right', 'overcast diffused light')",
"environment": "short scene setting (e.g., 'inside dwarven forge', 'sunset cliffside')",
"wardrobe_override": "optional; specify outfit change if not default",
"props": ["list visible props or gear"],
"motion": "optional; dynamic action (e.g., 'hammer mid-swing', 'cloak flowing')",
"weather": "optional; e.g., 'rain', 'snow', 'clear sky'",
"mood": "optional; emotional atmosphere (e.g., 'tense and determined')",
"composition_notes": "optional; layout or emphasis details (e.g., 'rule-of-thirds focus on face')"
}
}
```
Optional Output JSON Template
```JSON
{
"output": {
"size": "1024x1536 | 1536x1024 | 1024x1024",
"background": "plain | transparent | descriptive background detail",
"count": 1
}
}
```