Cursor中skills用法

一、新增  skills

1、在项目中目录  .cursor/skills/ 中加入skills;

2、Agent中输入 /create-skill 创建XXX的skills;

3、使用方法 在Agent中输入 /XXX_skillname


二、以短剧相关skills举例

1、脑暴或想法生成剧本提示词,剧本提示词可直接用于生成剧本;

在cursor中使用

image

SKILL.md

---
name: drama-prompt
description: 从故事梗概、介绍或描述生成短剧剧本提示词(YAML格式)。
适用于用户有一个故事创意、大纲或梗概,需要将其结构化为可直接用于生成
剧本的提示词文件时使用。
--- # 剧本提示词生成 从故事梗概、介绍或描述出发,生成结构化的剧本提示词文件,用于指导后续剧本创作。 ## 输入 - 故事梗概 / 介绍 / 描述(可以是几句话的创意,也可以是详细大纲) - 用户对风格、题材、集数等的偏好(如有) ## 输出 - YAML 文件,文件名格式:`剧本提示词-{剧名}.yaml`,存放于项目根目录 - 示例:`剧本提示词-隐忍三年战神归来.yaml` --- ## YAML 结构规范 剧本提示词文件包含以下必要板块,按顺序排列: ### 1. 角色与任务 ```yaml 角色: 专业AI短剧编剧 任务: 生成一部可直接拍摄的竖屏AI短剧剧本 ``` ### 2. 基本信息 ```yaml 基本信息: 剧名: "" # 从故事内容中提炼,简洁有力,6-10字为佳 题材: [] # 2-3个标签,如 [都市, 爽文, 复仇, 修仙, 穿越, 玄幻] 集数: 10 # 默认10集,可根据故事体量调整 每集时长: 90秒 # 默认90秒 风格: "" # 如:民国风 / 现代都市 / 仙侠 / 古装宫斗 画面比例: 9:16竖屏 ``` ### 3. 风格要求 ```yaml 风格要求: 整体基调: "" # 如:爽感拉满、强反转、虐心、接地气 台词风格: "" # 如:口语化、不啰嗦、节奏紧凑、情绪饱满 场景原则: "" # 如:场景少、易拍摄、复用率高 节奏要求: "" # 如:快节奏、冲突密集、每集至少一个高潮点 悬念设计: "" # 如:每集结尾必须留钩子/悬念 ``` ### 4. 人物设定 按阵营分组,每个角色包含关键字段: ```yaml 人物设定: 主角: - 姓名: "" 身份: "" # 表面身份 + 真实身份 性格: "" # 3-4个关键词 背景: "" # 1-2句核心前史 外形: "" # 1句标志性外貌描写 反派阵营: - 姓名: "" 身份: "" 性格: "" 关系: "" # 与主角的关系 外形: "" 忠诚阵营: - 姓名: "" 身份: "" 性格: "" 外形: "" ``` ### 5. 核心剧情线 ```yaml 核心剧情线: 主线: "" # 一句话概括主线 暗线: "" # 一句话概括暗线(如有) 核心冲突: > # 3-5句描述核心冲突场景,这是最吸引观众的"钩子" (核心冲突描写) 剧情递进: 第一幕(1-N集): "" # 开局冲突 → 身份揭示 第二幕(N-M集): "" # 矛盾升级 → 暗线浮现 第三幕(M-末集): "" # 终极对决 → 收束 ``` ### 6. 关键悬念 ```yaml 关键悬念: - "" # 3-5个贯穿全剧的悬念点 - "" - "" ``` ### 7. 输出格式 ```yaml 输出格式: 结构: | 第X集 【场景】 【人物】 【风格】 角色名(动作描写):台词内容 (旁白/动作描述) 【本集结尾钩子】 要求: - 每集控制在90秒可念完的台词量 - 动作描写用括号标注在角色名后 - 旁白和场景动作用圆括号单独一行 - 结尾钩子要有强烈的悬念感和情绪冲击力 ``` --- ## 生成要点 ### 剧名提炼 - 从故事核心冲突中提炼,简洁有力 - 6-10 个字为佳,要有画面感和悬念感 - 示例:`隐忍三年战神归来`、`重生千金复仇记`、`替嫁新娘翻身记`、`重生之我在修仙界做杂役` ### 人物设计原则 - **主角**:必须有双重身份(表面弱势 vs 真实强大),制造反转空间 - **反派**:分层设计——前期小反派(炮灰)→ 中期推手 → 终极 BOSS - **忠诚方**:至少 1 个绝对忠诚的配角,用于烘托主角气势 - 每个角色的外形描写要**具体到服饰**,为后续立绘和分镜服务 - 人物设定中只写**精简关键信息**(身份、性格、背景各 1-2 句),详细设定留给 drama-character-design skill ### 冲突与悬念设计 - 核心冲突必须**一句话能讲清**,且有强烈的情绪反差 - 剧情递进按**三幕式**结构,每幕有明确的转折点 - 关键悬念要**层层递进**,前期埋线后期揭晓 - 每集结尾钩子是留存率的关键,必须在风格要求中强调 ### 从梗概到提示词的推导逻辑 1. **提取核心冲突**:故事中最有戏剧张力的一幕是什么?→ 写入核心冲突 2. **拆解人物关系**:谁和谁对立?谁是隐藏的?→ 按阵营分组 3. **设计反转链**:观众以为的真相 → 实际真相 → 更深的真相 → 写入关键悬念 4. **规划节奏**:开局要炸(1-3集)→ 中段升级 → 结局收束 → 写入剧情递进 5. **定风格基调**:爽文?虐心?悬疑?搞笑?→ 写入风格要求

 

2、根据剧本生成人物设定、立绘提示词;

image

 

SKILL.md

---
name: drama-character-design
description: 从短剧剧本生成人物设定和AI立绘提示词。
适用于用户需要从剧本提取角色信息、生成角色外貌
/性格/背景设定、
或生成角色立绘提示词(用于AI绘图)时使用。
--- # 人物设定与立绘提示词生成 从剧本出发,提取所有角色,生成完整的人物设定文档(含 AI 立绘提示词)。 ## 输入 - 剧本文件(含角色名、台词、动作描写) - 剧本提示词 / 基本信息(风格、题材等),若有 ## 输出 - Markdown 文档,文件名 `人物设定-XXXXXXXXXX.md`,存放于项目根目录 --- ## 一、人物设定 ### 每个角色必须包含的字段 | 字段 | 说明 | |------|------| | 核心身份 | 2-3 个关键身份标签,用 `|` 分隔 | | 年龄 | 具体数字或约数 | | 外貌 | 身形、面容、气质、标志性穿着,2-3 句 | | 性格 | 4-6 个性格关键词 + 1-2 句行为描写 | | 背景履历 | 角色前史和剧中定位,3-5 句 | | 核心标签 | 2-3 个读者视角的角色定位标签 | | 立绘提示词 | 见下方「立绘提示词」部分 | ### 排版规范 ``` ════════════════════════════════════════════════ 一、人物设定 ════════════════════════════════════════════════ ──────────────────────────────────────── N.【角色名】阵营 ──────────────────────────────────────── 核心身份:XXX|YYY|ZZZ 年  龄:XX 岁 外  貌:   (描写内容) 性  格:   (描写内容) 背景履历:   (描写内容) 核心标签:   (标签内容) 立绘提示词:   版本 1:XXX版(场景关键词)   (提示词内容)   版本 2:YYY版(场景关键词)   (提示词内容) ``` ### 生成要点 - 从剧本台词和动作描写中**反推**性格特征,不要凭空编造 - 外貌描写要**具体到服饰配件**,能直接指导立绘生成 - 核心标签用**读者/观众视角**定义,突出角色的叙事功能 - 如角色有多面性(如伪装/真实),可设计多个版本 - 只为有名字且出场 2 次以上的角色生成完整设定;单次出场的配角可归入群体角色(如"黑衣卫队") --- ## 二、立绘提示词 立绘提示词嵌入在人物设定的最后一个字段中。 ### 提示词结构(固定顺序) ``` 角色名,[风格],立绘,年龄+性别+身份概述, 外貌核心特征(面容/身形), 服饰描写(具体到材质、颜色、配饰), 表情/神态描写, 气质关键词, 背景场景, 光影描述, 画质关键词(如:小说封面级画质,高清精致,写实细腻笔触), 突出XX设定 ``` ### 关键规则 1. **风格统一**:提示词必须与剧本风格一致(如民国风,则所有服饰、场景、道具均为民国元素) 2. **具体化**:避免抽象描述,用具体视觉元素替代 - 差:`穿着华丽` → 好:`身着暗纹锦缎长袍,配鎏金袖扣` 3. **多版本**:主要角色(主角/终极反派)应提供 2 个版本(如"隐忍版"和"觉醒版") 4. **收尾固定**:每条提示词以 `突出XXX的YYY设定` 结尾,点明角色核心气质 5. **长度控制**:每条提示词 80-150 字 --- ## 附:阵营分类参考 | 阵营 | 说明 | |------|------| | 主角 | 故事核心驱动者 | | 反派 | 与主角直接对立,制造冲突 | | 终极反派 | 最终 BOSS,通常有复杂动机 | | 忠诚阵营 | 主角的坚定盟友 | | 双面阵营 | 立场模糊或反转的角色 | | 群体 | 无独立姓名的集体角色(如卫队、路人) |

 

人物设定模板  character-template.yaml

# 人物设定字段模板
# 根据此模板为每个角色生成完整的人物设定

角色模板:
  编号: 1
  角色名: ""
  阵营: ""  # 主角 / 反派 / 忠诚阵营 / 双面阵营 / 终极反派 等

  核心身份: ""  # 2-3个身份标签,用 | 分隔。示例:北境至尊战神|苏氏集团幕后缔造者|苏家三年入赘赘婿
  年龄: ""      # 具体数字或约数。示例:28 岁 / 50 岁左右

  外貌:
    # 必须涵盖:身形、面容、气质、标志性穿着
    # 2-3句,要具体到能直接指导画面生成
    描写: |
      身形描写;
      面容/五官描写;
      穿着/配饰描写。

  性格:
    # 先列 4-6 个关键词,再用 1-2 句话展开行为特征
    描写: |
      关键词1、关键词2、关键词3、关键词4。
      行为特征展开描写。

  背景履历:
    # 3-5句,涵盖:角色前史、与主角的关系、剧中核心行为/目的
    描写: |
      前史描写;
      与主角关系;
      剧中定位与行为。

  核心标签:
    # 2-3个读者/观众视角的标签,定义角色叙事功能
    # 示例:扮猪吃虎天花板、低调到极致的幕后掌权者
    标签: []

  立绘提示词:
    # 按固定顺序组织提示词,见下方结构
    # 主角/终极反派提供 2 个版本
    版本列表:
      - 版本名: ""  # 如:民国入赘隐忍版(低调居家)
        提示词: |
          角色名,年龄+身份概述,
          外貌核心特征,
          服饰描写(具体到材质、颜色、配饰),
          表情/神态描写,
          气质关键词,
          背景场景,光影描述,
          画质关键词,
          突出XXX设定

# ═══════════════════════════════════════
# 提示词结构详解(固定顺序)
# ═══════════════════════════════════════
#
# 1. 角色名 + 风格 + 立绘
# 2. 年龄 + 性别 + 身份关键词
# 3. 面容/身形核心视觉特征
# 4. 服饰(材质+颜色+款式+配饰)
# 5. 表情/神态(与性格呼应)
# 6. 气质关键词(2-3个)
# 7. 背景场景(与风格统一)
# 8. 光影风格(冷调/暖调/明暗对比)
# 9. 画质标注:XX小说封面级画质,高清精致,写实细腻笔触
# 10. 收尾:突出XXX的YYY设定
#
# ═══════════════════════════════════════
# 阵营分类参考
# ═══════════════════════════════════════
#
# - 主角:故事核心驱动者
# - 反派:与主角直接对立,制造冲突
# - 终极反派:最终 BOSS,通常有复杂动机
# - 忠诚阵营:主角的坚定盟友
# - 双面阵营:立场模糊或反转的角色
# - 群体:无独立姓名的集体角色(如卫队、路人)

 

 

3、根据每集内容、人物设定生成分镜表、字幕文件;

image

 

SKILL.md

---
name: drama-storyboard
description: 从短剧剧本对应集的内容生成专业分镜表(YAML格式)和字幕文件(SRT格式)。
适用于用户需要将某一集剧本拆解为逐镜头分镜表、生成拍摄用镜头清单、或导出后期字幕文件时使用,
包含景别、专业镜头运动描述、画面内容、台词、音效与字幕时间轴。
--- # 专业分镜表与字幕生成 从剧本对应集的内容出发,生成逐镜头的专业分镜表,并可同步生成对应字幕文件。 ## 输入 - 剧本对应集的内容(台词、动作描写、场景信息) - 人物设定文档(用于服饰、道具一致性) - 剧本提示词中的风格要求(如有) - 若用户要求生成字幕:可直接使用剧本内容;若已先生成分镜表,也可参考分镜时长细化字幕节奏 ## 输出 - YAML 文件,文件名 `第X集-XXXX-分镜表.yaml`,存放于 `分镜/第N集-XXXX/` 目录 - SRT 文件,文件名 `第X集-XXXX-字幕.srt`,存放于 `分镜/第N集-XXXX/` 目录 --- ## 分镜表字段规范 每个镜头必须包含以下字段: | 字段 | 说明 | |------|------| | 镜号 | 顺序编号 | | 景别 | 全景/中景/中近景/近景/特写,可组合(如 `特写→中近景`) | | 镜头运动 | 专业镜头语言描述,含英文术语,详细说明运动方式、时长、节奏 | | 画面内容 | 场景环境 + 道具 + 人物位置,纯视觉描述 | | 人物动作/表情 | 每个在画人物的具体动作和微表情 | | 台词 | 格式:`角色名(动作描写):台词内容`,无台词写 `无` | | 音效/音乐 | 具体音效 + 背景音乐情绪变化 | | 时长(秒) | 单个镜头时长,全集总和应符合每集时长设定 | | 备注 | 道具细节、服饰细节、时代元素等补充信息 | ### YAML 结构示例 ```yaml 标题: "第X集-XXXX-分镜表" 分镜列表: - 镜号: 1 景别: 全景 镜头运动: > 慢速正面推镜(Slow Dolly-in)。 镜头从入口位置出发,沿轴线缓慢向室内推进约1.5米, 焦距固定、保持透视不变; 落幅以沙发区为构图中心。 画面内容: (场景环境 + 道具布置 + 人物位置) 人物动作/表情: (每个在画人物的具体描述) 台词: 无 音效/音乐: (具体音效 + 背景音乐情绪) 时长(秒): 8 备注: (服饰/道具/时代细节) ``` --- ## 字幕文件生成规范 当用户要求“生成字幕文件”“导出字幕”“补 SRT”时,除分镜表外同步生成标准 `.srt` 文件。 ### 字幕来源原则 - 字幕内容优先取自剧本中的实际台词,**逐字复制,不改写** - 无台词镜头默认不生成字幕 - 纯动作信息、旁白动作描述、场景说明,不自动写成字幕 - 若存在画外音,字幕中保留说话主体,如:`(画外音)XXX` ### 时间轴规则 - 字幕时间轴需与该集总时长一致,默认参考该集分镜表中的镜头时长拆分 - 单条字幕尽量对应一句完整台词;过长台词可按语义停顿拆为 2 条连续字幕 - 相邻字幕之间保留 `0.1` 到 `0.3` 秒缓冲,避免硬顶格连在一起 - 单条字幕建议不短于 `1.0` 秒,不长于 `6.0` 秒 - 对话密集场景优先保证“可读性”,不要机械地一字一句切得过碎 ### 字幕排版规则 - 使用标准 SRT 格式:序号、时间轴、字幕正文 - 每条字幕建议不超过 2 行 - 单行尽量控制在 18 个汉字以内;超出时按自然停顿换行 - 标点保留原剧本表达,不额外增删情绪词 ### 字幕示例 ```srt 1 00:00:00,000 --> 00:00:02,800 第七轮压测…… 智脑协同又崩了。 2 00:00:08,200 --> 00:00:09,600 救—— ``` ### 生成顺序 1. 先确认该集的总时长目标(如 90 秒) 2. 先生成分镜表,得到每镜头时长 3. 再按台词在镜头内分配字幕起止时间 4. 最后输出 `.srt` 文件并检查: - 序号连续 - 时间轴不重叠 - 最后一条字幕结束时间不超过全集总时长 --- ## 镜头运动描写规范 每个镜头的「镜头运动」字段必须包含: 1. **技法名称**(中文 + 英文术语) - 如:`缓推至特写后拉回(Push-in to ECU → Pull-back to MS)` 2. **具体运动参数**:推进距离、速度、角度变化 3. **焦点控制**:景深变化、焦点转移说明 4. **节奏标注**:各段时长分配 5. **目的说明**:这个镜头运动要达到什么情绪/叙事效果 ### 常用镜头术语速查 | 中文 | 英文 | 用途 | |------|------|------| | 推镜 | Dolly-in / Push-in | 镜头向主体靠近,强化压迫感/聚焦 | | 拉镜 | Dolly-out / Pull-back | 镜头远离主体,展现全貌/释放情绪 | | 横摇 | Pan | 镜头水平转动,扫视场景/跟随移动 | | 纵摇 | Tilt | 镜头垂直转动,展现高度/上下关系 | | 跟拍 | Tracking Shot | 镜头跟随主体移动 | | 固定镜头 | Static Shot | 镜头不动,以人物动作提供视觉张力 | | 手持 | Handheld | 模拟手持晃动,增强真实感/紧张感 | | 隐性推镜 | Creep Zoom | 极缓慢推进,不易察觉的压迫感 | | 硬切 | Hard Cut | 无过渡直接切换 | | 焦点转移 | Rack Focus | 焦点从 A 转移到 B | ### 景别参考 | 景别 | 英文 | 用途 | |------|------|------| | 全景 | Wide Shot (WS) | 建立场景、群体动作、环境氛围 | | 中景 | Medium Shot (MS) | 对话、走位、肢体动作 | | 中近景 | Medium Close-Up (MCU) | 对话特写、情绪传递 | | 近景 | Close-Up (CU) | 情绪高潮、关键台词 | | 特写 | Extreme Close-Up (ECU) | 关键道具、微表情、情绪爆发点 | --- ## 分镜拆解原则 - 每句台词 ≈ 1 个镜头(对话密集时可合并) - 重要动作/表情变化单独成镜 - 每集 **6-10 个镜头**为宜 - 结尾钩子(悬念段落)可用多机位快切组合 - 总时长需符合剧本设定(如 90 秒/集) - **台词必须与剧本完全一致**,逐字复制,不可改写 - 若同步生成字幕,字幕内容同样必须与剧本台词一致,不可意译 ## 风格一致性检查 生成分镜时,对照人物设定中的服饰描写,确保: - 角色穿着与人物设定一致 - 道具、场景元素符合整体风格 - 备注字段补充具体的时代细节 生成字幕时,确保: - 字幕只承载台词信息,不混入分镜说明 - 称谓、停顿和语气词与剧本一致 - 与分镜时长和集总时长保持一致 ## 镜头数量超限处理 当镜头数超过 10 个时: - 合并对话密集的连续镜头 - 将快速反应镜组合为一个多段式镜头(如"三段式快切组合")

 

分镜表模板 storyboard-template.yaml

# 分镜表 YAML 模板
# 每集一个文件,文件名:第X集-XXXX-分镜表.yaml
# 存放路径:分镜/第N集/

# ═══════════════════════════════════════
# 分镜表结构
# ═══════════════════════════════════════

标题: "第X集-XXXX-分镜表"

分镜列表:
  - 镜号: 1
    景别: ""
    # 可选值:全景 / 中景 / 中近景 / 近景 / 特写
    # 可组合:特写→中近景 / 全景→近景→全景(多机位快切)

    镜头运动: >
      技法中文名(英文术语)。
      具体运动描述:起幅位置、运动方向、推进距离/速度;
      焦点控制:景深变化、焦点转移时机;
      各段时长分配:约X秒推、X秒停、X秒拉;
      目的:营造XX感/强化XX情绪。

    画面内容: ""
    # 纯视觉描述:场景环境 + 道具布置 + 人物空间位置
    # 不含情绪判断,只写"看得到的东西"

    人物动作/表情: ""
    # 每个在画人物都要描述
    # 格式:角色名 + 具体动作 + 微表情

    台词: ""
    # 格式:角色名(动作描写):台词内容
    # 无台词写:无
    # 画外音格式:(画外音/角色名):台词内容

    音效/音乐: ""
    # 具体音效(如纸张声、脚步声)+ 背景音乐情绪描述
    # 注明音乐节奏变化点

    时长(秒): 0
    # 单镜头时长,全集总和 ≈ 每集设定时长

    备注(风格元素/细节): ""
    # 补充:服饰细节、道具风格、场景装饰
    # 与人物设定中的穿着描写保持一致

# ═══════════════════════════════════════
# 景别参考
# ═══════════════════════════════════════
#
# 全景 (Wide Shot / WS)
#   - 展现完整场景环境,人物占画面较小比例
#   - 用于:建立场景、群体动作、环境氛围
#
# 中景 (Medium Shot / MS)
#   - 人物膝盖以上,可见肢体语言
#   - 用于:对话、走位、肢体动作
#
# 中近景 (Medium Close-Up / MCU)
#   - 人物胸部以上,面部表情与上半身动作兼顾
#   - 用于:对话特写、情绪传递
#
# 近景 (Close-Up / CU)
#   - 人物面部为主,表情细节清晰
#   - 用于:情绪高潮、内心独白、关键台词
#
# 特写 (Extreme Close-Up / ECU)
#   - 局部放大(眼睛、手、道具)
#   - 用于:关键道具、微表情、情绪爆发点
#
# ═══════════════════════════════════════
# 常用镜头运动术语
# ═══════════════════════════════════════
#
# 推镜 (Dolly-in / Push-in):镜头向主体靠近
# 拉镜 (Dolly-out / Pull-back):镜头远离主体
# 横摇 (Pan):镜头水平转动
# 纵摇 (Tilt):镜头垂直转动
# 跟拍 (Tracking Shot):镜头跟随主体移动
# 固定镜头 (Static Shot):镜头不动
# 手持 (Handheld):模拟手持晃动,增强真实感
# 隐性推镜 (Creep Zoom):极缓慢推进,不易察觉
# 硬切 (Hard Cut):无过渡直接切换
# 焦点转移 (Rack Focus):焦点从A转移到B
# 快切 (Quick Cut):快速切换镜头
#
# ═══════════════════════════════════════
# 分镜拆解原则
# ═══════════════════════════════════════
#
# 1. 每句台词 ≈ 1个镜头(对话密集时可合并)
# 2. 重要动作/表情变化单独成镜
# 3. 每集 5-10 个镜头为宜
# 4. 结尾钩子可用多机位快切组合
# 5. 全集总时长 ≈ 每集设定时长(如90秒)
# 6. 分镜中的台词必须与剧本完全一致

 

字幕模板  subtitle-template.srt

1
00:00:00,000 --> 00:00:02,500
第一句字幕

2
00:00:02,700 --> 00:00:05,200
第二句字幕
第二行示例

 

posted @ 2026-03-15 08:21  会飞的斧头  阅读(1899)  评论(0)    收藏  举报