| name | video-character-design |
| description | Create character design documentation and character design sheet images for video, storyboard, advertising, animation, or AI video-generation workflows. Use this skill whenever the user asks to design a character, extract a character from a reference image, make a character sheet, create a turnaround sheet, keep a person consistent across scenes, or generate character assets for a video project. This skill first writes a confirmable {character-name}.md design spec, waits for user approval or revision, and only then generates {character-name}.png. |
Video Character Design
Use this skill to create a reusable character asset package for video planning, storyboard generation, and image-to-video generation.
The package has two files:
{character-name}.md — the character design specification.
{character-name}.png — the character design sheet image generated only after the user confirms the .md.
The user-facing .md may be written in the user's preferred local language unless they request English. Keep file names simple, lowercase, and filesystem-safe.
Core Rule: Spec First, Image Second
Always create the .md design spec first.
Do not generate the .png in the same step unless the user has already explicitly approved an existing character spec or says to proceed without confirmation.
Default sequence:
- Extract or design the character.
- Save
{character-name}.md.
- Ask the user to confirm or revise the design.
- After approval, generate
{character-name}.png.
- Save the generated image beside the
.md.
This confirmation step matters because character images are expensive to iterate after the identity, wardrobe, and sheet layout are wrong.
Output Location
Use a project-local character directory when one exists. If no convention exists, create:
characters/
Save outputs as:
characters/{character-name}.md
characters/{character-name}.png
If the user explicitly requests another directory, use that directory.
Examples:
characters/campus-girl.md
characters/campus-girl.png
characters/travel-boyfriend.md
characters/blue-team-runner.png
Do not overwrite existing files unless the user requested replacement. For alternatives, use suffixes such as -v2, -summer-uniform, or -hero-look.
Input Modes
Support two input modes.
Mode A: Extract From Reference
Use this when the user points to an image, storyboard, video still, uploaded reference, or existing generated asset.
Extract observable traits:
- Apparent age range and casting type.
- Face shape, hairstyle, skin tone, expression, and distinguishing features.
- Body proportions and posture.
- Wardrobe, shoes, accessories, bag, jewelry, props.
- Color palette and materials.
- Clothing material details: weave, knit, sheen, thickness, drape, seams, cuffs, stitching, wrinkles, weathering, and how the fabric reacts to studio light.
- Scene context, lighting, and camera feel.
Be honest about uncertainty. If a detail is unclear, mark it as an assumption instead of inventing a precise fact.
Mode B: Design From Scratch
Use this when the user describes a character without a reference image.
Ask only for missing details that materially change the character:
- Character role in the video.
- Age range or life stage.
- Gender presentation if relevant.
- Setting and genre.
- Wardrobe direction.
- Visual tone: realistic, commercial, documentary, stylized, animation, etc.
If the user wants speed, make reasonable assumptions and list them in the .md.
Character Name
Derive a concise slug from the role when the user does not provide a name.
Rules:
- Lowercase.
- Use hyphens.
- ASCII only.
- Avoid spaces and punctuation.
- Keep it stable across revisions.
Examples:
- "校园广告里的女生" ->
campus-girl
- "男主,旅行情侣里的男生" ->
travel-boyfriend
- "basketball team captain" ->
basketball-captain
{character-name}.md Template
Use this structure for the design spec. Translate headings if the user prefers another language.
# [Character Display Name]
## Source
- Input mode: [Extracted from reference / Designed from scratch]
- Reference file(s): [paths or "none"]
- Project context: [video/storyboard/ad/scene]
## Design Intent
[One short paragraph explaining the character's role, personality, and visual function in the video.]
## Identity & Casting
- Apparent age:
- Gender presentation:
- Ethnicity / cultural context:
- Build and height impression:
- Posture and movement quality:
## Face & Hair
- Face shape:
- Skin tone and texture:
- Eyes:
- Brows:
- Nose:
- Mouth:
- Hairstyle:
- Distinguishing details:
## Wardrobe
- Top:
- Bottom:
- Shoes:
- Socks:
- Outerwear:
- Accessories:
- Bag / carried items:
- Color palette:
- Fabric and fit:
- Clothing material details:
## Props
- Primary props:
- Secondary props:
- Prop consistency rules:
## Character Sheet Layout
- Canvas: 16:9
- Background: photography studio gray, plain, no lines or patterns
- Row 1: full-body turnaround, about 60% height
- Row 2: face or detail close-up turnaround, about 40% height
- Views: left side, front, back, right side
- Pose: natural standing posture, professional studio fitting-test look
## Image Generation Prompt
[A complete prompt ready to generate the character sheet after approval.]
## Negative Prompt
- No text
- No labels
- No grid lines
- No decorative background
- No extra logos
- No prop changes between views
- No wardrobe changes between views
- No hairstyle changes between views
- No face changes between views
- No distorted hands
- No extra fingers
- No plastic skin
- No cartoon or illustration style unless requested
## Continuity Rules
- [Specific rules for keeping this character consistent across future storyboards and videos.]
## Open Questions
- [Only include questions that are still worth confirming.]
Character Sheet Image Requirements
Default sheet format:
- 16:9 canvas.
- One single image.
- Two rows.
- Row 1 takes about 60% of the height.
- Row 2 takes about 40% of the height.
- Background is plain photography-studio gray.
- No text labels, no grid lines, no decorative pattern.
- Subtle natural gradient is allowed.
- Very faint character shadow is allowed, but it must not dominate.
Row 1:
- Full-body views from head to toe.
- Include left side, front, back, and right side views.
- Natural posture.
- Same scale across all four views.
- Professional studio fitting-test photography feel.
- Clothing materials should be carefully rendered when applicable: show fabric texture, thickness, seams, hems, cuffs, stitching, folds, wrinkles, subtle sheen, and realistic drape instead of treating the outfit as a flat color block.
Row 2:
- Face close-up views.
- Include left side, front, back, and right side views.
- Same identity, hairstyle, and expression logic as Row 1.
- If the character has no face, use detail close-ups instead: head, hands, outfit material, props, silhouette, mechanical details, or other important design features.
Continuity Requirements for Image Generation
When generating the .png, explicitly emphasize:
- Same character in every view.
- Same face and facial proportions.
- Same age and body proportions.
- Same hairstyle from all angles.
- Same wardrobe and fit.
- Same clothing materials and construction details: fabric texture, seams, stitching, hems, cuffs, wrinkles, drape, and sheen should remain consistent across all views.
- Same shoes, socks, accessories, and props.
- Same color palette and material behavior.
- Same studio lighting and camera distance within each row.
For reference extraction, tell the image model to preserve the character from the reference while converting it into a clean studio character sheet.
For from-scratch design, tell the image model to follow the approved .md exactly.
Recommended Image Prompt Structure
Use this structure after the user confirms the .md:
Create a 16:9 character design sheet for [character display name].
Use the approved character spec exactly:
[brief identity, face, hair, body, wardrobe, clothing materials, props, palette]
Layout: two horizontal rows.
Top row occupies about 60% of the canvas: full-body turnaround views from head to toe, left side, front, back, right side.
Bottom row occupies about 40% of the canvas: face close-up turnaround views, left profile, front face, back of head, right profile.
Continuity is critical: same character identity in every view, same face, same hairstyle, same body proportions, same wardrobe, same clothing material details, same shoes, same accessories, same props, same color palette.
Render clothing materials carefully when applicable: visible fabric weave or knit, realistic thickness, seams, hems, cuffs, stitching, natural wrinkles, folds, drape, and subtle sheen under studio softbox light.
Style: professional photography studio fitting-test look, realistic natural human proportions, natural relaxed posture, softbox lighting, realistic skin texture, no AI feel.
Background: seamless photography studio gray, plain solid color with subtle natural gradient only, no lines, no patterns, no text, no labels, faint shadow only.
Negative constraints: no grid lines, no labels, no decorative background, no extra logos, no distorted hands, no extra fingers, no face changes between views, no clothing changes between views, no hairstyle changes, no plastic skin, no cartoon style.
Workflow
First Pass: Create the .md
- Read any referenced images or existing files.
- Decide whether the task is reference extraction or from-scratch design.
- Choose or derive
{character-name}.
- Create the output directory if needed.
- Write
{character-name}.md using the template.
- Include a complete image-generation prompt inside the
.md.
- Ask the user to confirm or revise the spec before generating the image.
Second Pass: Generate the .png
Only after confirmation:
- Re-read the approved
{character-name}.md.
- Generate the character design sheet image using the approved prompt.
- Save the image to
{character-name}.png.
- Inspect the image if possible.
- If the sheet fails critical requirements, regenerate or explain the issue.
- Final response should include both saved paths and render the image when supported.
Quality Checklist
Before asking for confirmation on the .md, verify:
- The character name is filesystem-safe.
- The source mode is clear.
- Visual traits are specific enough to generate from.
- Uncertain extracted details are marked as assumptions.
- The sheet layout is specified as 16:9, two rows, 60/40 split.
- The prompt includes left/front/back/right views for both rows.
- The prompt describes clothing material details when clothing is visible.
- The prompt bans text, labels, grid lines, and decorative backgrounds.
Before finishing the .png, verify:
{character-name}.png exists.
- The image is 16:9.
- The sheet has two rows.
- Row 1 shows full-body left, front, back, and right views.
- Row 2 shows face/detail left, front, back, and right views.
- The background is plain photography-studio gray.
- Character identity, wardrobe, props, and hairstyle remain consistent.
- Clothing material details are visible and consistent where applicable.
- There is no visible text, label, grid line, logo, or unwanted pattern.
Example: Extract From Storyboard
User asks:
Create a character design sheet for the girl in storyboard/scene-01.png.
First create:
characters/campus-girl.md
The spec should describe:
- Teenage East Asian schoolgirl.
- Black low ponytail with loose bangs.
- White short-sleeve school sports polo.
- Blue athletic shorts.
- White socks with subtle blue accent.
- White running shoes.
- Fresh commercial campus-ad look.
- Studio gray 16:9 two-row turnaround sheet.
Then ask for confirmation.
After approval, generate:
characters/campus-girl.png