# Character Candidate Renderer

> Render three distinct complete character IP candidates from internal art-direction records, or regenerate only one affected candidate after holistic revision.

- Skill: `yang0/character-candidate-renderer` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add yang0/character-candidate-renderer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yang0/character-candidate-renderer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: yang0 (https://skillmd.com/u/yang0)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/yang0/character-candidate-renderer

---


# Character Candidate Renderer

Render the fixed A/B/C character candidate set; do not add extraneous derivatives.

## Input Contract

For the first pass, require an intake-ready brief, three complete art-direction records from `character-design-director`, and a valid fixed `output_contract`. For a revision, require the affected label, complete revised art-direction record, and valid one-item revision contract. Validate both through `scripts/workflow_state.py`.

## Render Contract

1. Build prompts with `nodes/character-design-director/scripts/character_director.py::build_director_candidate_prompt`.
2. Preserve only the direction's `identity_anchors` and explicit user keep-locks. Treat the photo's outfit, palette, setting and pose as redesignable when listed in `photo_attributes_released`; render the direction's complete character system instead.
3. Generate exactly A/B/C as three separate complete full-body IP images in **strict straight-on front view (全身正视图)**, one per art direction. Honor its selected `1:1` or `2:3` canvas; vertical framing is allowed and must never be square-cropped. During revision, regenerate only the affected label.
4. Each candidate has one complete uncropped full-body human character, standing directly facing the camera, centered, with clear safety breathing margins, **hands 100% empty with all 5 fingers visible (no handheld props)**, no scene background, no text, no logo, no watermark, and no second person.
5. Return paths, prompts, and dimensions. Mark all images `qa_status: pending`. Hand all images to `character-delivery-review`.

## High-art photo policy & Pure Stylized IP

Photo references are identity anchors by default, not portrait-replication
targets. A (气场觉醒) deeply elevates personal aura into bespoke high-art fashion;
B (平行宇宙) and C (潮玩先锋) visibly realize their bold world roles, thematic costumes,
and cutting-edge material systems instead of falling back to a near-copy of the source outfit.
Mundane casual clothing from reference photos (t-shirts, pajamas, plain office wear)
must never be rendered.

**Zero Photorealism & Pure Stylized IP**:
- Never generate a photorealistic human portrait or realistic skin pores. All candidates must be high-art stylized character designs (3D vinyl toys, stylized sculptures, anime/illustration).
- **Empty Hands Mandatory**: Both hands must be completely empty and relaxed; strictly reject/avoid any handheld props, tools, or items in hands.
A result that preserves photographic appearance, plain photo clothing, or handheld props
instead of the planned stylization must be sent back for a complete same-candidate regeneration.

## Failure Recovery

Prompt or provider failure may retry only the same A/B/C candidate.

