关于 video-character-design
video-character-design 是为视频策划和生成准备可复用角色素材的技能。它先编写角色设计说明,获得用户确认后再生成角色参考图,并指导如何保持角色连续性。
主要功能
- 01以 Markdown 编写角色规格
- 02生成图像前征求确认
- 03由图像模型生成角色设定图
- 04查找分镜图作为角色参考
- 05多角度视图与连续性指导
适用场景
- 01为视频制作定义角色形象
- 02从分镜图中提取角色特征
- 03为后续场景准备一致的视觉参考
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ agentara/ skills --skill video-character-design安装后在 Claude Code 中输入/video-character-design确认已加载。
详细介绍
视频角色设计
使用此技能可创建可复用的角色素材包,用于视频规划、故事板生成和图生视频。
素材包包含两个文件:
{character-name}.md— 角色设计规格说明。{character-name}.png— 只有在用户确认.md后才生成的角色设计图。
面向用户的 .md 可以使用用户偏好的本地语言编写,除非用户要求使用英语。文件名应简洁、小写,并符合文件系统命名规范。
图像生成要求
角色设计图必须由图像生成模型生成。不得使用代码、SVG、HTML/CSS、canvas、图表、占位图或确定性图形脚本来创作角色美术。这些方法仅可用于非视觉元数据、文件操作,或在模型生成的角色设计图完成后进行可选的后期处理。
默认使用内置的 image_gen 工具;如果项目明确要求,也可使用经批准的项目图像生成工作流。生成后,将模型生成的栅格图像输出保存或复制到 characters/{character-name}.png。如果无法直接保存模型输出,请找到生成的栅格素材并将其移动或复制到指定路径;不得通过编程重新创建。
故事板参考图查找
在创建角色规格说明或生成角色设计图之前,主动查找可用于确定角色设计依据的现有故事板图像。
检查以下两处:
- 当前对话或上下文中是否有已生成的故事板图像、场景板、上传的故事板参考图,或之前创建的
storyboard/scene-XX.png素材。 - 当前项目的故事板目录,尤其是
storyboard/,查找对应的场景图像,例如scene-01.png、scene-02.png,或用户提及的任何文件。
如果存在相关故事板图像,则必须将其作为提取角色和生成图像的视觉参考。在 .md 的 Reference file(s) 下写明其路径,并描述从中提取的是哪个角色;生成 {character-name}.png 时,将该图像作为参考输入。这很重要,因为角色设计图必须与已生成的故事板画面保持连续性,而不是仅根据文字重新设计人物。
如果多张故事板图像中出现了同一角色,请尽可能使用所有相关图像作为参考,并在 .md 中注明任何差异或假设。
核心规则:先规格说明,后图像
始终先创建 .md 设计规格说明。
除非用户已明确批准现有角色规格说明,或表示无需确认即可继续,否则不得在同一操作步骤中生成 .png。
默认流程:
- 提取或设计角色。
- 保存
{character-name}.md。 - 请用户确认或修改设计。
- 获得批准后,生成
{character-name}.png。 - 将生成的图像保存在
.md旁边。
确认步骤很重要,因为如果角色形象、服装和设计图布局不正确,后续迭代角色图像的成本会很高。
输出位置
如果项目中已有角色目录,请使用该目录。如果没有既定约定,请创建:
characters/
将输出保存为:
characters/{character-name}.md
characters/{character-name}.png
如果用户明确指定了其他目录,请使用该目录。
示例:
characters/campus-girl.mdcharacters/campus-girl.pngcharacters/travel-boyfriend.mdcharacters/blue-team-runner.png
除非用户要求替换,否则不要覆盖现有文件。创建替代版本时,可使用 -v2、-summer-uniform 或 -hero-look 等后缀。
输入模式
支持两种输入模式。
模式 A:从参考资料中提取
当用户指向图像、分镜、视频静帧、上传的参考资料或已有生成素材时,使用此模式。
即使用户只是笼统地要求为视频项目制作角色设定表,如果在当前上下文或项目的 storyboard/ 目录中发现了分镜图像,也使用此模式。
提取可观察到的特征:
- 大致年龄范围和选角类型。
- 脸型、发型、肤色、表情和显著特征。
- 身体比例和姿势。
- 服装、鞋子、配饰、包、珠宝和道具。
- 色彩搭配和材质。
- 服装材质细节:织法、针织纹理、光泽、厚度、垂坠感、缝线、袖口、针脚、褶皱、磨损,以及面料对摄影棚灯光的反应。
- 场景背景、光线和镜头质感。
如实说明不确定之处。如果某项细节不清楚,应标明为假设,而不是凭空编造精确事实。
模式 B:从头设计
当用户在没有参考图像的情况下描述角色时,使用此模式。
只询问那些会实质性影响角色的缺失信息:
- 角色在视频中的作用。
- 年龄范围或人生阶段。
- 相关时的性别呈现。
- 背景设定和类型。
- 服装方向。
- 视觉风格:写实、商业、纪录片、风格化、动画等。
如果用户希望快速完成,请做出合理假设,并将其列在 .md 文件中。
角色名称
如果用户没有提供名称,则根据角色定位生成简洁的 slug。
规则:
- 使用小写字母。
- 使用连字符。
- 仅使用 ASCII 字符。
- 避免空格和标点符号。
- 在后续修订中保持稳定。
示例:
- “校园广告里的女生” ->
campus-girl - “男主,旅行情侣里的男生” ->
travel-boyfriend - “basketball team captain” ->
basketball-captain
{character-name}.md 模板
使用此结构编写设计规范。如果用户偏好其他语言,可翻译标题。
# [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.]
角色设定表图像要求
默认设定表格式:
- 16:9 画布。
- 单张图像。
- 两行布局。
- 第一行约占总高度的 60%。
- 第二行约占总高度的 40%。
- 背景为纯色摄影棚灰。
- 不要文字标签、网格线或装饰图案。
- 可使用细微的自然渐变。
- 可以有极淡的角色阴影,但不能喧宾夺主。
第一行:
- 从头到脚的全身视图。
- 包含左侧面、正面、背面和右侧面视图。
- 姿势自然。
- 四个视图的比例一致。
- 呈现专业摄影棚试装照的质感。
- 适用时应仔细呈现服装材质:展现面料纹理、厚度、缝线、下摆、袖口、针脚、褶裥、褶皱、细微光泽和逼真的垂坠感,而不是将服装处理成纯色块。
第二行:
- 面部特写视图。
- 包含左侧面、正面、背面和右侧面视图。
- 与第一行保持相同的身份、发型和表情逻辑。
- 如果角色没有脸,则改用细节特写:头部、手部、服装材质、道具、轮廓、机械细节或其他重要设计特征。
图像生成的连续性要求
生成 .png 时,明确强调:
- 每个视图中的角色都是同一角色。
- 面部和五官比例相同。
- 年龄和身体比例相同。
- 所有角度的发型相同。
- 服装和合身度相同。
- 服装材质和结构细节保持一致:所有视图中的面料纹理、缝线、针脚、下摆、袖口、褶皱、垂坠感和光泽都应一致。
- 鞋子、袜子、配饰和道具相同。
- 色彩搭配和材质表现相同。
- 每行内的摄影棚灯光和镜头距离相同。
从参考资料中提取时,告诉图像模型在将角色转换为整洁的摄影棚角色设定表时,保留参考中的角色形象。
从头设计时,告诉图像模型严格遵循已批准的 .md 文件。
推荐的图像提示词结构
用户确认 .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.
工作流
第一阶段:创建 .md
- 阅读所有明确引用的图像或现有文件。
- 在当前上下文和项目的
storyboard/目录中查找相关的已生成分镜图像。 - 判断任务是提取参考内容还是从零开始设计。如果存在相关分镜图像,优先提取参考内容。
- 选择或推导
{character-name}。 - 如有需要,创建输出目录。
- 使用模板编写
{character-name}.md,并包含任何分镜参考路径。 - 在
.md中包含完整的图像生成提示词。 - 生成图像前,请用户确认或修改规格。
第二阶段:生成 .png
仅在确认后执行:
- 重新阅读已批准的
{character-name}.md。 - 重新检查当前上下文和项目的
storyboard/目录,查找相关的分镜参考图像,尤其是已批准规格中列出的路径。 - 使用图像生成模型/工具,根据已批准的提示词生成角色设计表。如果存在相关分镜图像,请将其作为参考输入,并明确要求模型保留这些分镜画面中的相同角色身份、服装、道具和视觉基调。不得用 SVG、代码绘图、画布、HTML/CSS 或占位图替代。
- 将图像保存为
{character-name}.png。 - 尽可能检查图像。
- 如果设计表不符合关键要求,请重新生成或说明问题。
- 最终回复应包含两个已保存文件的路径,并在支持的情况下展示图像。
质量检查清单
请求用户确认 .md 前,请确认:
- 角色名称适用于文件系统。
- 已明确说明来源模式。
- 已检查当前上下文和项目
storyboard/目录中现有的分镜图像。 - 规格中列出了相关分镜参考路径。
- 视觉特征足够具体,可以据此生成图像。
- 不确定的提取细节已标记为假设。
- 设计表版式已指定为 16:9、两行、60/40 分区。
- 提示词包含两行中的左侧、正面、背面和右侧视图。
- 角色穿着衣物时,提示词描述了服装材质细节。
- 提示词明确禁止文字、标签、网格线和装饰性背景。
完成 .png 前,请确认:
{character-name}.png已存在。- 生成时使用了任何相关的现有分镜图像作为参考。
- 图像比例为 16:9。
- 设计表有两行。
- 第一行展示全身左侧、正面、背面和右侧视图。
- 第二行展示面部/细节左侧、正面、背面和右侧视图。
- 背景为纯色摄影棚灰。
- 角色身份、服装、道具和发型保持一致。
- 适用时,服装材质细节清晰可见且保持一致。
- 图像中没有可见文字、标签、网格线、徽标或不需要的图案。
示例:从分镜中提取
用户提出:
Create a character design sheet for the girl in storyboard/scene-01.png.
首先创建:
characters/campus-girl.md
规格应描述:
- 东亚少女。
- 黑色低马尾,带有几缕松散的刘海。
- 白色短袖学校运动 Polo 衫。
- 蓝色运动短裤。
- 白色袜子,带有不显眼的蓝色装饰。
- 白色跑鞋。
- 清新、商业广告风格的校园视觉效果。
- 灰色摄影棚背景的 16:9 两行转面设计表。
然后请用户确认。
批准后,生成:
characters/campus-girl.png