Skill Cover
Create or revise Chinese social-media covers through the registered Skill-封面 asset...
Install
npx skills add Pluviobyte/rnskill --skill skill-cover -g -a claude-code -y- Repository
- Pluviobyte/rnskill1.7k
- Category
- Engineering
- Updated
- 1mo ago
- License
- See repository
- Context cost
- Lightabout 1,049 tokens
- Runs scripts
- Yes, review before use
What it does
Create or revise Chinese social-media covers through the registered Skill-封面 asset system, reusable styles, presenter identities, ratio-specific layouts, and exact replacement prompts. Use only when the user explicitly says“skill-cover”“Skill-封面”“实战风格”, requests the registered style/gesture assets, asks for simultaneous 3:4 and 4:3 registered-layout output, replaces a reference cover's person with the current digital-human frame, or extends this registered cover system. Do not use for a generic“制作封面/生成封面”request; generic cover requests belong to dog-skill.
Skill-封面
统一管理多种封面风格。每种风格拥有独立的双比例基底和视觉合同;人物身份与动作作为共享资产复用。目前已注册 实战风格。
输入契约
必须取得主标题。接受以下可选参数:
style:风格名称或别名;未指定时使用注册表的default_style。subtitle:副标题;缺省时保留副标题区域留白,不擅自编造结论。tag:左上角标签,默认AI 实测。highlight:需要强调的词组,可重复传入。gesture:动作预设,默认zhengzuo(正坐)。reference_cover:任意参考封面;提供时进入“参考封面换人换字”模式。identity_image:项目数字人/真人身份帧;参考封面模式必填。avatar_video:原始数字人 master;需要现场截取身份帧时使用。output_dir:用户指定路径优先。
默认同时输出 3:4 和 4:3。只有用户明确只要一种比例时才减少输出。
风格与动作路由
- 读取
references/style-registry.json。 - 将用户说出的风格名称与
display_name、slug 和aliases匹配。 - 用户未指定风格时使用
default_style。如果参考图明显要求另一种已注册风格,则优先尊重参考图。 - 读取注册项的
reference_doc,只加载所选风格的详细视觉合同。 - 读取
assets/shared/gestures/registry.json和对应动作的manifest.json;风格只用default_gesture与allowed_gestures引用动作,不重复保存动作定义。 - 未注册的新风格或动作不得假装已存在;分别按“新增风格”和“新增动作”流程建立资产包。
制作工作流
-
判断使用“注册风格”还是“参考封面换人换字”;选择标题、副标题、标签和强调词。
-
使用内置
view_image查看脚本返回的基底、身份图、动作图和风格参考图。 -
运行
scripts/build_prompt.py生成每个比例的提示词与绝对参考图路径。例如:python3 scripts/build_prompt.py \ --style shizhan \ --title '史上最强国产开源模型,Kimi K3完全实测!' \ --subtitle '真实项目全流程挑战|综合能力超过 Opus' \ --highlight 'Kimi K3' \ --highlight '完全实测' -
使用内置
imagegen能力,每个比例单独调用一次image_gen。禁止将一种比例机械裁剪成另一种比例。 -
严格按脚本返回的顺序传入参考图:比例基底负责整体构图,共享身份图负责脸、发型和黑 T,共享动作图只负责姿态;动作 manifest 若提供比例构图参考,则下一张图负责人物位置、尺寸和露出范围;最后一张风格参考图负责视觉校准。动作 manifest 的精确构图规则优先于风格中的通用人物范围。
-
输出后逐张检查。文字错误时只做一次“仅修正文字”的定向编辑,并重新声明身份、动作、构图、背景和色彩不变。
-
用户指定目录时保存到该目录。属于现有视频项目时保存到项目的
封面/,工程中间产物不得进入成片/。 -
运行
scripts/validate_cover.py检查双比例与基础清晰度,再完成人工视觉质检。
参考封面换人换字
当用户要求“截取我的数字人替换图中人物”“照这张封面改成当前项目”或同义动作时:
-
优先从项目的原始 HeyGen/avatar master 截帧,不从带圆形遮罩、字幕或其他 UI 的最终成片截取。找不到原始 master 时才使用最终成片,并记录降级。
-
运行候选帧脚本并用
view_image查看 contact sheet:python3 scripts/extract_avatar_frames.py <avatar-master.mp4> \ --out-dir <项目>/封面/avatar-reference
