# Story To Screenplay

> 将已有故事文本（小说、短篇、故事梗概）改编为标准影视剧本。用于用户要求把故事或小说改编成剧本、影视化，或需要分场大纲、分集改编时。

- Skill: `hestudy/story-to-screenplay` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add hestudy/story-to-screenplay`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hestudy/story-to-screenplay/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: hestudy (https://skillmd.com/u/hestudy)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/hestudy/story-to-screenplay

---


# Story to Screenplay

把已有故事文本改编为可拍摄的标准影视剧本。改编是转换而非复述：叙述变场景，内心戏变可见行为。

## 工作流程

### 1. 解析故事，锁定参数

- 通读全文，条列提取：主要人物（欲望、阻力、弧线）、核心事件链、主题、时间线、叙事视角、关键场景与值得保留的原著对白。
- 锁定**目标体量**：短片、长片，或剧集的集数与单集片长。用户未指定时按原著规模建议一个体量，并标明这是假设。
- 锁定**忠实度**：忠实改编（情节、人物、对白尽量沿用原著，只做影视化必需的转换）或自由改编（可增删对白、合并人物、调整时间线，守住核心主题与人物弧线）。用户未指定时默认忠实改编，并告知。
- 剧本语言跟随原著语言。
- 完成标准：人物表、事件链、时间线、主题逐条列出；体量与忠实度两个参数已锁定并已展示给用户。

### 2. 制定改编策略

按 [references/adaptation-craft.md](references/adaptation-craft.md) 的手法完成三件事：

- 选定叙事视角与结构（线性、非线性或框架结构），说明信息揭示顺序。
- 列出取舍清单：砍掉、合并、压缩、扩写的情节与人物，逐条附理由。
- 为每段关键内心戏写明外化方案。

完成标准：每个偏离原著的决定都有理由，且理由能追溯到体量或忠实度参数。

### 3. 分场大纲（用户确认点）

- 按场列出：场号、内景/外景与地点、日/夜、出场人物、场景事件、信息或情绪功能、对应原著章节。
- 分集改编时先给分集大纲（每集的钩子与落点），再给逐集分场。
- 大纲在对话中输出，停下等用户确认；用户提出修改则更新大纲再次确认。
- 完成标准：用户明确同意当前版本的大纲。

### 4. 逐场写作

- 每一场按 [references/screenplay-format.md](references/screenplay-format.md) 的格式规范写作，对白遵循 [references/adaptation-craft.md](references/adaptation-craft.md) 的对白原则。
- 每场写完对照大纲核对：该场的事件与功能已兑现。
- 完成标准：大纲中每一场都已写出，且每场都是完整成文的场景。

### 5. 终检与交付

逐项检查后交付：

- 格式合规（对照 [references/screenplay-format.md](references/screenplay-format.md)）。
- 人物名与称呼全文一致；时间线、道具、服装状态连续。
- 每场至少推进信息、关系、情绪之一；动作描述全部是可拍摄的外部行为。
- 整理改编说明：砍掉或合并的情节、内心戏外化方式、视角与时间线调整，及各自理由。

交付方式：剧本写入 `<故事名>-剧本.md`（分集时每集一个文件 `<故事名>-第N集.md`），改编说明写入 `<故事名>-改编说明.md`，默认放在当前工作目录。对话中给出文件清单与要点摘要。

完成标准：检查清单逐项通过，文件已写出，摘要已给出。

## 边界

本技能只做已有故事文本的改编。从零发展故事创意、短视频口播脚本、舞台剧本、人物小传与场景清单等制片文档，交给相应的开发或导演技能处理。

