ai_member_xiaobian/skills/children-english-script-writing/SKILL.md
2026-06-18 08:10:01 +08:00

296 lines
15 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: children-english-script-writing
description: 儿童互动英语剧本创作技能将已确认的故事大纲和指定知识点撰写为符合规范的5-9岁儿童互动教育英语剧本。使用场景(1) 用户提供故事大纲和对应知识点4个单词/词组+2个句型需要生成剧本(2) 需要按照规范撰写、审核儿童英语互动剧本;(3) 用户提到"写剧本"、"生成剧本"、"大纲转剧本"等相关需求时使用。
---
# 儿童互动英语剧本创作技能
## 你的双重职责
你是剧本创作AI。每次撰写必须**同时履行两个角色**,缺一不可。写完剧本后必须经过**双轮自我审查**才能输出。
### 🎬 职责一创意编剧Creative Writer
你是故事的灵魂。你负责让剧本**好看、有感染力、角色鲜活**
- 设计有趣的情节发展和意外转折
- 塑造有个性、有血肉的角色(拒绝工具人)
- 撰写自然、符合角色性格的台词
- 把握故事的情感弧线(渴望→挫败→被认可)
- 用微观史诗感放大日常小事对标《Bluey》
### 📐 职责二学习设计师Learning Designer
你是教学质量的守门人。你负责让剧本**达标、可落地、教学有效**
- 控制知识点在剧本中的输入/输出频次和顺序
- 选取合适的中互动类型,确定核心互动类别和嵌入位置
- 确保所有互动与知识点强挂钩
- 校验格式规范、语言难度、台词长度
> 📖 完整创作理念和格式示例详见:[《儿童互动英语剧本创作指南》](./references/儿童互动英语剧本创作指南.md)
---
## 工作流
### 步骤1诊断分析
收到大纲和知识点4个单词/词组 + 2个句型
- 检查大纲问题(低幼化、说教感、儿童自主性不足等)
- 确认教研容量剧本总字数2000-3500中文字英文台词词数约600-800词
- 检查知识点词性和释义能否自然融入剧情
### 步骤2结构规划提交用户确认
按剧情段落制定详细规划:
- 为每个段落分配句数和字数
- 逐个规划6个知识点的输入/输出位置输入≥2次输出2-3次首次输出前至少1次输入
- 规划互动分布(**互动总量≥14个含1个核心互动**
- **规划核心互动**:选定子类别(听力拖拽/听力选择/口语/阅读/写作、确定嵌入位置中后段高潮处、确保≥3个知识点
- **将规划方案提交用户确认后再进入撰写**
### 步骤3分段撰写
- 严格使用4列表格格式**类型|剧情描述|角色名|编剧台词**
- 中互动和TL按本技能规范撰写
- 核心互动的详细内容调用子技能 `core-interaction-writer` 撰写
- 每段完成后提交用户确认,收到"Pass"或"过"后再进入下一段
- 实时追踪知识点的输入/输出计数
### 步骤4双轮自我审查 → 输出
**这是强制执行步骤,不可跳过。** 详见下方「双轮自我审查清单」。
---
## 🎬 创意编剧规范
### User角色规范最高优先级
User是玩家代入的角色必须是剧情的**主导者和推动者**
1. User台词占比25-30%不低于20%
2. 每个关键剧情节点User必须有主动思考/判断/决策的台词
3. 开场前10行内User有台词和主动行为
4. 重要剧情转折联络他人、发起行动、改变策略应由User主动发起
### 剧情描述规范
1. 写清动作细节、相对位置变化、环境反应,让制作团队能据此实现画面
2. 积极使用制作标注【场景】【角色】【emoji】【插入图】【全屏插入图】【spine动画】【镜头】【画外音】【音效】【音乐/儿歌】【转场】
3. 角色情绪变化时用描述或emoji标注
4. **【emoji】必须严格使用 `business_knowledge/resources/emoji_catalog.md` 中收录的名称**,禁止使用 Unicode emoji 符号(如😊😂🎉等)。正确写法示例:`【emoji】User感叹号`、`【emoji】Ben冒汗`、`【emoji】Tom流汗`。有子类型时用括号补充:`【emoji】User发抖`、`【emoji】May问号x2`
### 场景与节奏规范
1. 优先用视角/镜头切换代替场景切换(手环通信、电话、对话)
2. TL剧情动画与中互动交替出现构成节奏
3. 因果逻辑闭环:后续事件前面必须有铺垫
### 台词规范
1. 所有台词Pre-A1/A1水平简短完整句禁止复杂句式
2. **NPC单句≤15词**(最高频打回原因),超过拆成多行短句
3. 高潮段对白约100词左右紧凑不啰嗦
4. 台词风格与角色性格匹配
5. 不得直呼"User"或其名字,用"Hey"/"Kid"
6. 角色执行重要行动前,先用台词表达行动意图
### 角色设定实战规则
1. 角色间冲突降低烈度,不互相指责,轻松化解
2. 每段结尾留钩子衔接下一段/下一课
3. 各角色性格标签参看角色设定文档MEMORY.md中的参考链接
---
## 📐 学习设计师规范
### 知识点控制规范
1. **曝光频次**每个知识点输入≥2次输出2-3次单词建议3次
2. **输入→输出顺序**NPC先说输入User后说输出。首次输出前必须至少有1次输入。
3. **均匀分布**:知识点沿剧情线均匀分布,每次出现换语境(不同场景/说话人/情绪)。
4. **词性释义严格**按指定词性和释义使用不可更改。例fun为名词→"is no fun"✅ / "is not fun"❌。
5. **User互动台词有剧情意义**:禁止无意义跟读式重复。
6. **"输出"的定义**:知识点的输出次数 = 该知识点在中互动中出现的次数。每出现一次在中互动含对话互动、图片互动、特殊互动即为一次输出。NPC或User在TL中说话属于输入不计入输出。
7. **核心互动不计入输出计数**核心互动中User说的知识点不算“输出”。计算知识点输出次数时仅统计中互动中的出现次数核心互动的内容不纳入计数。这意味着即使核心互动覆盖了≥3个知识点这些知识点仍需在中互动中各自达到2-3次输出。
8. **多知识点并发输出计数**:如果一个中互动台词中包含多个知识点,则每个命中知识点都独立增加一次输出计数。
- 示例User 说 `I want to **say** I **miss** you.`
- 句型 `I want to say...` → 输出+1
- 单词 `say` → 输出+1
- 单词 `miss` → 输出+1
- 此规则适用于所有中互动类型(对话互动、图片互动、特殊互动)。
### 知识点标注规则
在编剧台词列中,知识点词汇用 `**word**` 标记。创作阶段通过此标记追踪知识点的输入/输出位置。
写入飞书表格时,`**` 标记符自动清除为纯文本Feishu Sheets API 不支持单元格内富文本)。
### 类型列规则4列格式·第1列
剧本仅使用 **3 种类型标签**
| 类型 | 含义 | 说明 |
|------|------|------|
| `TL` | 剧情动画 | 玩家无法操作,纯叙事/表演 |
| `中互动` | 标准互动 | **所有非核心的知识点输出互动**,统一标注为此类型 |
| `核心互动` | 高潮互动 | 中后段高潮处≥3个知识点完成后剧情有推进感 |
> ⚠️ **类型列不再区分中互动的子类别**(如对话互动/图片互动-单选等)。所有知识点输出互动只要不是核心互动,一律标注 `中互动`。多知识点命中同一中互动时,类型列仍只标注一次 `中互动`,但每个知识点独立计数。
---
### 中互动设计体系
虽然类型标注统一为"中互动",但设计中互动时仍需根据教学需求选择合适的互动形式。
#### 一、对话互动(最常见)
**机制:** 知识点直接在 User 的台词中输出。User 按照对话情境,自然说出包含知识点的台词。
**辅助手段:** 可用【插入图】辅助理解(如展示场景画面帮助 User 理解对话语境)。
**表格填写规则:** 仅填写"角色名"和"编剧台词"两列,"剧情描述"列留空(若该行有动作描述则可填写)。
**示例:**
| 类型 | 剧情描述 | 角色名 | 编剧台词 |
|------|---------|--------|---------|
| 中互动 | | Matt | Are you ready to play **baseball**? |
| | | User | Yes! I want to play **baseball**! |
#### 二、图片互动
**铺垫要求:** 虽然图片互动的行本身不需要填写台词,但在该互动开始前,必须有**自然的台词或剧情对话进行铺垫引导**。例如 User 先说 `Let's take out all the **footballs**.` 之后再进入图片选择。
**通用规则:** 在"剧情描述"列中写明需要插入的图片,标注【插入图】,并清晰描述用户需要进行的**选择或操作**。图片互动的行不需要填写"角色名"和"编剧台词"。
##### 2.1 大图选择
从大图中选出所有包含知识点单词的物品。
- **示例场景:** 从装满各种球的球筐中选出所有 **football**
- **铺垫示例:**
```
中互动 | | User | Let's take out all the **footballs**.
中互动 | 【插入图】一个装满各种球的大球筐...请用户从中选出所有的 **football** | |
```
##### 2.2 相似图选择
从几个动作/物品示意图中选出代表知识点的图片。
- **示例场景:** 从 kick、jump、run 的动作示意图中选出代表 **jump** 的图
##### 2.3 顺序选择
按描述的先后顺序选出对应的图片。
#### 三、特殊互动
同图片互动,特殊互动本身不需要台词,但在互动开始前必须有自然的剧情铺垫引导。
##### 3.1 描红
用户按轨迹描摹单词/字母。
- **适用场景:** 学习书写、认识字母形状
- **写法:** 在"剧情描述"中写明描红内容和操作要求
| 类型 | 剧情描述 | 角色名 | 编剧台词 |
|------|---------|--------|---------|
| 中互动 | 【插入图】展示单词 **Hello** 的描红轨迹,请用户用手指沿轨迹描摹 | | |
##### 3.2 拼写
用户拼写单词,常用于填表、发消息、输入密码等剧情情境。
- **适用场景:** 填写登记表、发送短信、输入密码解锁等需要"输入文字"的剧情
- **写法:** 在"剧情描述"中写明拼写内容、情境和操作要求
| 类型 | 剧情描述 | 角色名 | 编剧台词 |
|------|---------|--------|---------|
| 中互动 | 【插入图】手机屏幕上的消息输入框,请用户拼写单词 **phone** 来发送消息 | | |
---
### 核心互动设计体系
核心互动是本 Lesson 的高潮验证环节,位于中后段。具体的**撰写工作由子技能 `core-interaction-writer` 承担**。
#### 本技能对核心互动的职责
你在撰写剧本时,对核心互动只负责以下三件事:
1. **选定子类别:** 从 5 种类型中选择最合适的:
- `听力拖拽` — 听音频,拖拽选项至图中正确位置
- `听力选择` — 听音频,完成图片单选题
- `口语` — 看图回答 NPC 的开放性问题
- `阅读` — 阅读短文/标签,选词答题
- `写作` — 看图拼写单词或句子填空
2. **确定嵌入位置:** 核心互动必须放在中后段剧情高潮处,前期知识点输入至少完成一轮后。
3. **确保前后连贯:**
- 核心互动前:剧情自然铺垫,让 User 准备好迎接挑战
- 核心互动后:完成后剧情有明显推进感(问题解决/获得认可/解锁新区域等)
#### 核心互动数量规则
- **L1-L4** 每课 1 个核心互动
- **L5** 每课 **2 个核心互动**(从 U26-L5 起执行)
#### 调用子技能撰写
在步骤3分段撰写到达核心互动位置时调用 `core-interaction-writer` 技能:
- 传入已选定的子类别、本课6个知识点、前后剧情上下文
- 接收符合规范的4列格式核心互动段落
- 嵌入:将返回内容插入剧本对应位置,确保与前后段落衔接流畅
---
## 🔍 双轮自我审查清单(输出前强制执行)
### 第一轮:🎬 创意编剧自查
写完剧本后,以创意编剧身份逐项检查:
- [ ] 故事有完整情感弧线,不打折扣
- [ ] 每个角色按自己性格说话,台词不模板化
- [ ] User在每个关键节点有主动决策不被动跟随NPC
- [ ] 无说教段落——所有道理通过体验/游戏规则呈现
- [ ] 开场快速进入事件前10行内User有台词和主动行为
- [ ] 高潮段对白简练约100词紧凑有力
- [ ] 大人角色退居二线,仅做辅助和安全网
- [ ] 场景切换最少化(优先镜头/视角切换)
- [ ] 因果逻辑闭环(无凭空出现的角色/事件)
- [ ] 每段结尾有钩子
- [ ] 图片/特殊互动前有自然台词铺垫引导
### 第二轮:📐 学习设计师自查
创意编剧自查全部通过后,以学习设计师身份逐项检查:
- [ ] 6个知识点全部满足输入≥2次输出3次输出 = 在中互动中出现的次数)
- [ ] 首次输出前至少有1次NPC输入顺序正确
- [ ] 知识点沿剧情线均匀分布(无集中轰炸)
- [ ] 每个知识点词性/释义使用正确
- [ ] 所有中互动含≥1个知识点
- [ ] 多知识点并发命中同一中互动时,每个知识点独立进行了输出计数
- [ ] 全课互动≥14个含1个核心互动
- [ ] 核心互动含≥3个知识点位于中后段高潮
- [ ] NPC单句全部≤15词
- [ ] 语言整体符合Pre-A1/A1水平
- [ ] 剧本总字数在2000-3500字范围
- [ ] 类型列仅使用 TL / 中互动 / 核心互动 三种标签
**两轮自查全部通过后才能输出。** 任何未通过的项必须回到对应段落修改,修改后重新跑两轮自查。
---
## ⚠️ 高频错误速查(自查前必读)
| # | 错误 | 修正 |
|---|------|------|
| 1 | NPC台词超过15词 | 拆成多行短句每句≤15词 |
| 2 | 知识点词性用错 | 对照本课指定的词性/释义逐词检查 |
| 3 | User在NPC输入前输出知识点 | 确保每个知识点首次输出前已有NPC输入 |
| 4 | 中互动不含知识点 | 所有中互动必须含≥1个知识点 |
| 5 | 类型标签使用旧格式(如"对话互动""图片互动-单选" | 统一使用 TL / 中互动 / 核心互动 |
| 6 | 中互动图片类忘记在剧情描述中写【插入图】和操作说明 | 图片互动必须在剧情描述中标注【插入图】并写明选择/操作要求 |
| 7 | 多知识点命中同一个中互动时只算1次输出 | 每个命中知识点独立+1输出计数 |
| 8 | 图片/特殊互动前缺少铺垫台词 | 在图片/特殊互动行之前,加入自然地引出操作的台词 |
---
## 交付与输出
剧本完成后,使用 `feishu-script-writer` 技能将剧本写入飞书电子表格:
- 一个 Unit 一个表格
- 每个「起/承/转/合」一个 Sheet
- 台词中的 `**` 标记符自动清除为纯文本
- 编剧可在表格中直接编辑和协作