Story Multi-Perspective Review
zenstory-ai/oh-story-claudecode
Reviews Chinese web-novel text with several reviewer agents in parallel, falling back to a single-agent pass, and reports structure, character, prose and setting problems with fixes.
Mainland-Chinese TV-series craft, documents and production chain (国产剧创作体系与制片链) — the China layer parallel to the Japanese and Korean/French skills.
$ npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-series-practice --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-series-practice .claude/skills/sw-chinese-series-practice && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "sw-chinese-series-practice" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-series-practice into .claude/skills/sw-chinese-series-practice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-series-practice", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-series-practiceType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-series-practice --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-series-practice .agents/skills/sw-chinese-series-practice && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sw-chinese-series-practice" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-series-practice into .agents/skills/sw-chinese-series-practice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-series-practice", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-series-practice --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-series-practice .cursor/skills/sw-chinese-series-practice && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "sw-chinese-series-practice" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-series-practice into .cursor/skills/sw-chinese-series-practice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-series-practice", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jtydhr88/screenwriting-skills.git --path plugins/screenwriting/skills/sw-chinese-series-practice--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-series-practice --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-series-practice .gemini/skills/sw-chinese-series-practice && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "sw-chinese-series-practice" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-series-practice into .gemini/skills/sw-chinese-series-practice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-series-practice", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-series-practiceInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-series-practice .github/skills/sw-chinese-series-practice && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "sw-chinese-series-practice" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-series-practice into .github/skills/sw-chinese-series-practice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-series-practice", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-series-practice --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-series-practice .opencode/skills/sw-chinese-series-practice && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "sw-chinese-series-practice" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-series-practice into .opencode/skills/sw-chinese-series-practice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-series-practice", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
sw-chinese-series-practiceMainland-Chinese TV-series craft, documents and production chain (国产剧创作体系与制片链) — the China layer parallel to the Japanese and Korean/French skills.
Sw Chinese Series Practice is an agent skill from jtydhr88/screenwriting-skills. Mainland-Chinese TV-series craft, documents and production chain (国产剧创作体系与制片链) — the China layer parallel to the Japanese and Korean/French skills. Distilled from Yao Kougen 姚扣根《电视剧写作概论》(2016; series taxonomy, four Chinese script formats, the 3-minute/15-minute/episode-end suspense law, 36 situations), Zhang Wei 张巍《电视剧改编教程》(2014; five source types, sell-point migration, six case studies), Zhang Mingzhi & Song Peiyi《电视剧出品人与制片人教程》(2016; running-time rules, two-stage censorship, scene-breakdown sheet, contracts)…
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `reference-cases.md`, `reference-rules.md` and `reference-samples.md`).
It sits in Writing & Content, covering Creative writing and fiction. The repository describes itself as: Professional agent skills for screenwriting, television writing and dramaturgy. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 51115f1. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Sw Chinese Series Practice loads about 5k tokens when it runs. Until then it costs about 255 tokens; SKILL.md has 875 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jtydhr88/screenwriting-skills at commit 51115f1, republished under its MIT licence (© jtydhr88). 875 words, ~5,008 tokens.
.claude/skills/sw-chinese-series-practice/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.输出语言=提问语言;术语一律锚回原词,见 sw-workflow/terms.md,不自创译名。
中国大陆电视剧的写作体系、文档链、改编工艺与制片/审查链。五个来源各司其职:
美式方法本身不在此处:单集幕结构见 sw-series-structure,引擎与 bible 见 sw-series-engine-bible,编剧室见 sw-writers-room,场号制版面规范见 sw-format-adaptation 第二之二节,对白通法见 sw-dialogue,美剧案例见 sw-series-case-studies。本 skill 只写"国产剧自己怎么做"与"与美剧体系的对应与差异"。
格式样本、策划文件样本、单集场面表、36 境遇/36 喜剧情势清单与术语字典见同目录 reference.md(第一至十二节);六个改编案例对照表、26 个片段索引表与红线分类表见 reference-cases.md(第十三至十五节)。
⚠️ 政策、机构名、费率、平台格局均按来源书年份标注(2014/2015/2016),引用前必须核对现行文件。
本节 44 KB,四册 reference 约 200 KB,逐节读完通常是浪费。
| 任务 | 读 | 跳过 |
|---|---|---|
| 判断国产剧与美剧的差别 | 一(对应与差异表)——这是本 skill 的脊梁 | 其余 |
| 定体量、算字数页数 | 一之二之前(页数折算)、二 | 六–九 |
| 交文档(梗概/人物小传/分集大纲) | 三 | 五–九 |
| 排单集与季 | 五(集为单位的结构法则) | 六、七 |
| 改编小说或 IP 成长剧 | 六 → 案例转 reference-cases.md | 七 |
| 做片段改编(成片→舞台) | 七 → 转 reference-rules.md | 六 |
| 送审、看红线、读合同 | 八 → 红线表转 reference-rules.md | 三–七 |
| 查术语中译 | 九 → 全表转 reference.md 第八节 | 其余 |
| 诊断一份已有的稿 | 十一(诊断清单) | 其余 |
| 议题 | 国产剧 | 美剧正统 | 用哪个 |
|---|---|---|---|
| 结构单位 | 集/段/场。"戏剧需要分场分幕,电影需要分镜头分场景,电视剧需要分场分段分集"(姚 p0188) | 幕+act out | 给中国平台的文件用集-段-场;向美方提案时另做幕表 |
| 每集收口的谱系 | 李渔《闲情偶寄》"收煞":"暂摄情形,略收锣鼓,令人揣摩下文,不知此事如何结果"(姚 p0260)+宋代评书"且听下回分解"+狄更斯周刊连载+广播剧集尾解说(姚 p0272, p0044) | act out 出自广播—电视广告制 | 解释"为什么必须收口"用中国谱系;算页码锚点用美式 |
| 重复 | 长篇中"重复上升为一种具有本质性的技巧"(姚 p0313):模式/情节/细节/首尾四种都被鼓励 | 信息经济;重复=浪费篇幅 | 30 集以上、日播两集连播的长剧用前者;10–13 集短剧用后者 |
| 主角能动性 | 允许被动主角:"总是被动着,是在被动中保持一份欲望"(姚 p0179,《阿信》);忍耐、辩解、恐慌都算反动作 | 被动主角=结构缺陷 | 苦难成长型女性传奇、家庭伦理可用前者,但须给她"每集被动中的一个主动动作" |
| 季形 | 闭合长篇:"中国电视剧基本上都是全剧拍摄制作完毕,然后在电视台这个平台一次性完整地播出,因而故事更加完整,结构也就更加严谨"(张巍 p0043) | 开放引擎+季终钩子,为无限续订设计 | 上星剧一律闭合;网络剧或已规划续集可例外(《神话》剧版留了开放结尾,张巍 p0211) |
| 瓶子集 | 否决。张巍亲历的退稿:有一集"出场的人物只有两人,而且都不是主角……显然让人一看就感觉很不专业,很不规范"(p0035) | 省钱又深刻的正当手段 | 国产项目改用"同一景多集套拍"压缩成本(见 reference.md 第七节) |
| 主角缺席集 | 禁止:"主人公必须在每一集都出场,并有足够充分的戏份"(张巍 p0035) | 群像轮转集合法 | — |
| 对白密度 | 适度冗余是工业要求:观众"常常可能有很多日常生活的伴随性活动……使观众在偶尔离开电视机时也不容易丧失主要信息"(张明智 p0055);"动作并不能大于语言,而必须辅助于语言,甚至适当的从属于语言"(张巍 p0046) | 对白经济;动作大于语言 | 电视长剧用前者;网络短剧、电影向用后者。通法见 sw-dialogue |
| 主题的稳态性 | "对影视剧进行审核的最高标准并非国家机器,而是观众"(张巍 p0026);主题须配齐启悟者+奖罚机制+不跑题的主人公(p0232–0233) | 主题可以反讽、悬置、道德模糊 | 面向最广泛观众的上星剧用前者 |
| "晚进早出" | 同名反义:姚版"晚进"=先铺垫渲染气氛、让观众熟悉场景并积累期待,再点燃导火线(p0367–0368) | enter late=跳过铺垫直接进冲突 | 每集 25–35 场的长剧用姚版;45–60 页的美式集用美版。裁决(与下一行"禁止追根溯源"的接口):姚版的"铺垫"必须由正在发生的动作承担,不得由交代承担——可以慢慢进,不可以先讲来历;渲染气氛靠人物此刻在做的事,两行就不打架 |
| 开场 | 禁止追根溯源:"必须抛弃和回避复杂因素的追根溯源,往往一开口就是刮着的风、下着的雨:事件正在发生……所有必要的解释说明,须在事件发展中见缝插针进行"(姚 p0044–0045) | pilot 要建立世界与人物 | 国产第 1 集两者都要做,靠"事件中见缝插针"完成建立 |
| 未收尾的线索 | 合法:网状结构中"许多线索时断时续,有头无尾"也发挥作用(姚 p0286) | 每条线必须 payoff | — |
| 末幕/集尾 | 每集末尾必须再卖一个大关子,收口即开新扣(姚 p0268–0272)。⚠️ 半小时喜剧例外:sw-sitcom-comedy 的分歧表给的判据是"有广告位→必须有 act out;无广告+情感赌注型→可用一个挣得的情感时刻替代"。一部中文、无广告、情感型的半小时喜剧同时落在本行与那一条的管辖内——按那一条办,但仍在分集大纲里给本集留一笔指定由后面某集兑付的账(见 sw-series-engine-bible 记账式单元),这样"不卖关子"不等于"不产生下一集的理由"。 | 末幕只做 pay-off、不引入新信息(sw-series-structure 诊断 15) | 直接冲突,按媒介选:国产单集一律按国产办;美式那条只用在季终集。sw-series-structure 的该条已加注。 |
| 总纲 | "电影是为经典而写作,电视剧是为'收视率'而写作"(姚 p0042) | showrunner 作者论 | 这是姚书"通俗性、娱乐性、时尚性、空间覆盖面最大化"的依据 |
补三条:虚假 cliffhanger 姚坦率承认"有些时候这种虚晃一枪要比没有好,因为它毕竟有了悬念"(p0272),美式视为欺骗观众;连续剧 vs 系列剧的技术界线姚用"场面是否有明显的结尾"划分——有明显结尾就"不能产生下一波的风浪……从而把连续剧变成了系列剧"(p0252);现成素材库姚直接给出普尔梯 36 境遇与李天济 36 个喜剧情势并明言"还可以借用"(p0207),美式忌套路。
sw-format-adaptation 二之二,与媒介无关;此处只留剧集的具体数字)中文剧本没有页数标准,只有字数标准,而甲方、平台与各种写作指南又都在用"页"说话。本 pack 统一用下面这条链换算,用时必须声明是折算页:
按时长折算字数,不要按集数套用长剧的数字:28 分钟的半小时剧按 330 字/分钟是约 9,200 字/集,不是 1.6–1.8 万字;12 分钟的短剧是约 4,000 字。写"约 N 页"时把折算依据一并写出来(字数 ÷ 每分钟字数 = 折算页),否则同一份稿子会被两种"页"读出两倍的差。
姚的那条界线(场面有明显结尾→连续剧变系列剧,p0252)是在警告一个代价,不是在禁止一种做法。国产长剧实际落在这条光谱上的任意一点,取值就是"一个案子/一段事件占几集":
| 一案占几集 | 形态 | 换来什么 | 代价 | 适合 |
|---|---|---|---|---|
| 1 集 | 单元剧(系列剧) | 任意集进入、重播与二轮友好、剪条好切 | 人物不积累,约第 12 集观众开始觉得重复 | 情景喜剧、行业单元剧、日播 |
| 2–3 集 | 单元连续剧(主流国产长剧) | 每 2–3 集一个完整满足,同时留得住人物变化 | 24 集只装得下约十个案子,题材开采看起来不足 | 职业剧、刑侦、年代单元 |
| 4–6 集 | 板块式(一个 movement 一件大事) | 每块能写到底,情绪容量大 | 前两集慢,平台最怕的"前三集留不住人"正在这里 | 家庭剧、群像、改编长篇 |
| 全季一案 | 纯连续剧 | 张力最满 | 任何一集单看都不成立,重播与二轮吃亏 | 迷你剧、短剧集 |
选点的三个判据:① 平台要二轮与重播,往 1–3 集靠;② 题材的纠纷/案件来源有限(算一下最多几类),来源少就往 4–6 集靠,否则第 8 集就露底;③ 主角的变化需要多少篇幅,变化慢的人物不要放进 1 集一案。
两种都合法的混合法:
sw-series-engine-bible 第 18 条。不要做的事:在方案里不表态。光谱上不选点,写出来的 24 集就会一半像单元剧一半像连续剧,平台第一轮审读就会问"这到底是什么剧"。
sw-series-engine-bible 第 10 条的引擎失压论论证:引擎能供多少集不重复就写多少集,写不到 20 集也照写,不要为凑区间注水。电视剧的三重特性(演剧艺术+影像艺术+电视媒介)与类型学(六套分类法,单本剧/系列剧/中篇连续剧/长篇连续剧/纪实剧/情景喜剧/室内剧七类的完整条目)见 reference.md 第一节。
国产剧不存在唯一的文档链,三套并存,动笔前必须问清对方用哪套。
甲方的格式要求优先于本 skill 的一切体例。 下面三套链、分集大纲的行格式、单集字数与场面数区间,都是默认值,不是硬约束。对方给了页数、字数、栏目或模板,就按对方的;本 skill 的体例只用来填对方没规定的空白。典型冲突:对方要求"每集一段 100 字",而本 skill 的分集大纲体例要求"戏眼+事件+结尾状态"三件——这时压缩三件,不要超字数,把展开版另存一份自己用(见
sw-series-engine-bible诊断清单"这一页是给谁看的")。
A. 姚扣根(学院/策划口径,p0328–0348):剧本开发三体系=改编剧本/受雇创作/投机剧本(spec)。改编的来源又分"传统经典"(历时性纵向组合:小说、戏剧、电影经典)与"群选经典"(共时性横向组合:网络小说、漫画、游戏,"用投票、点击、购买、阅读观看等形式,累积数量做挑选")。策划文件=情节概要+人物设计+主要场景+创意说明,再加样本剧本:
六件文件(情节概要/人物设计/主要场景/创意说明/情节流程/样本剧本)的体量与必含项对照表见 reference.md 第二节。
⚠️ 姚书不用"分集大纲/分场大纲"(它的链是故事梗概→样本剧本→全剧剧本);"人物小传"在 p0147 作"人物的事件小传"。
B. 张明智(制片方评审口径,p0067):① 故事大纲(时间、地点、主要人物、人物关系、剧情发展;"完全可以判断故事有没有别致的闪光点,有没有新意")→ ② 分集梗概("可以看出全剧的篇章结构,矛盾的起承转合,以及每一集戏的'戏眼'";多人合写时"更具有凝聚全篇的重要意义")→ ③ 分集剧本("主体内容是少量的情节交代和大量的演员对话";"甚至可以据此编制电视剧拍摄预算")→ ④ 分镜头本(⚠️"目前中国的电视剧制作,通常因为制作周期紧、故事情节量大,很少有导演做正式的分镜头本")。 → "戏眼"是中国分集梗概评审的核心词:每集必须有一个可被一句话指认的戏眼。 预算从分集剧本算出,剧本一改预算就动。
C. 合同口径(《聘请电影(电视剧)编剧合同》1.4,p0330):剧本创意 → 总纲和人物小传 → 分集梗概 → 第 N 至 M 集初稿(可分批交、分批验收)→ 剧本的整体定稿。《电视剧剧本委托创作合同》(p0318)用另一条链:故事大纲 → 分集提纲 → 初稿 → 二稿 → 开机前定稿,对应六段付款(见 reference.md 第七节)。
⚠️ "分场大纲"在本批来源里只出现在张明智对美国编剧室的描述(p0060,是 outline 的中译),不是国产标准交付物。国产对应物是分场景表——定稿后由场记做的制片文件(见 reference.md 第三节)。
版面通则(场号制、△、人名:台词、不写转场)见 sw-format-adaptation 第二之二节,此处不重复。
分段与场景头规则(场景 vs 场面)、姚扣根四种并存格式的对照表、修改期 19A/19B 编号规则、分场景表九字段见 reference.md 第三节;四种格式各自的可照抄样例(《人间四月天》《阿信的故事》《十六岁的花季》《新岸》)、各用在什么场合,以及《新岸》文学本→10 个分镜头的左右对照,见 reference-samples.md 第九节。
开场三分钟必须抓住观众,然后每 15 分钟来个小扣子,每集结束时再卖个大关子……至于要每 15 分钟要有个悬念,过去是为了插广告……现在是考虑剧集中的分段,以 15 分钟时间为一个情节点,构建成所谓的"片断戏剧结构"。也就是说,每个段落都要有一个"局部的生动点",要不时地收紧放飞的风筝,掀起一个个小高潮……马上要爆炸造成血肉横飞的惨烈事件了……对不起,请明天再说。
关键:15 分钟节点在无广告时代被保留并重新解释为"片断戏剧结构"的内在需要。 硬规定:"每 15 分钟为一个时段,这种片断与每集的 45 分钟基本上固定不变……最多在一分钟内上下有些灵活余地"(p0272)。制作现实:"有时……根据导演的爱好,任意扩张或减缩情节,以致将时段的结尾提前或拖下去。但是一旦这样做,会破坏片段的悬念和集尾的悬念,影响收视效果。严格的制片人一般不会同意这样做。"
段界校验(划完段再跑一遍):15 分钟只给位置,不给理由。每一处段界须落在一次信息或权力的转移上;用 succession-series-writing 二之 S1 的隐形幕三重判据复核——① 剧情日是否换、② 地点或交通工具是否切换、③ 核心问题是否转向,三条至少中一条,三条全不中就是掐着表切的假段界,把段界挪到最近的一次转移上。流媒体无广告位时这一步取代秒表。
sw-series-engine-bible 记账式单元;不要再指望"隔夜的惦记"替你维持张力,连看时一个靠悬念撑住的弱结尾会立刻暴露):机制是"空白"——"集与集之间那段时间在剧情的两个场面间构成了一个空白……巧妙地中断叙述会造成一种延伸张力……把矛盾提交给观众,实际是给观众留下了思索、猜测的空间。"悬念设置四条(p0262–0267):① 以人物为基础——情境中的时空/事件/人物关系必须让观众了解;"人物必须赢得观众的感情……舞台剧和电影不一定要有一个惹人喜爱和讨人厌烦的人物,但是电视剧却十分重视"。② 跟随情境同行——总悬念+小悬念系列;诊断句:"有的戏抓不住观众的原因不在于作者没有提出整体悬念,而往往是缺乏一个循序渐进的小悬念系列。" ③ 用平行蒙太奇制造"终极界限"——每解决一个悬念,立刻补一个带硬时间限制的新悬念,并把限制物化为一个可见的计量器(《红色康乃馨》:文件复制进度条 vs 不断上升的电梯指示灯)。④ "一个问题"格局——五条要求:尽早出场/减少头绪/具体明确/强而有力/在一个刚结束时即时提出新的一个。反面案例=1993 年 30 集《皇城根儿》(九个并发谜团+四条婚恋副线,"到了最后三四集才大抖包袱,把观众'绕'得直叫唤")。
初学者的典型失误:"常常是狗熊掰棒子,拿一个,丢一个。"
节奏口诀(姚对《24 小时》S2E1 的总结,p0205):"安静的时候,像一棵树;行动的时候,像闪电雷霆;感情用事的时候,流水一样散漫;事件讲述的时候,像军事上实施进攻一样集中优势兵力。"
"一定要注意尽早建制全剧的情境,尽早制造全剧的核心冲突,抛出全剧的总悬念,并且尽早让主角出场。""在传统的观念里,中国人的审美往往强调将好的东西留在后头。但是现在,这样的观念显然已经落伍了。"
送审驱动的版本(同页):"审片人……每天有大量的片子需要观看……一定会将最主要的精力,将重点放在这部剧的前几集……所以即便从为了审查这个角度来考虑,改编者也应尽量将故事最精彩的部分……放在开篇,特别是前三集。"
配套:后半段才发力的核心人物必须在第 1 集露脸(《马文的战争》把李芹的出场从"李义与杨欣结婚时"提前到第 1 集,p0124)。
单集量化指标表(场面数/情节点/主要事件/高潮间距/突转次数/字数)与场面的三职责、事业线+私生活线的复线型公式及其实例见 reference.md 第四节。
长剧的推进机制(p0193):"电视剧在开场时要设置情境,构成全剧的推动力量……促使人物的心理活动凝结成具体的动机,并导致具体的行动。由此,主要人物的行动牵动其他人物的行动,引起新的冲突,构成新的事件,导致局部情境变化……层层递进,通向高潮。"
五源类型学对照表(小说/电影/传记/戏剧/外国剧本土化的结构处理与人物处理)、卖点迁移、主题坐标系与主题表达环境三要素、人物三位一体与逐段【复制/删除/改编】法、扩容四法与三步、双时空剧三纪律、IP 评估(赵浚凯三基础+张明智两判断)见 reference.md 第五节。
六个案例(杜拉拉、马文、梅兰芳、神话、铁梨花、亮剑)的"原著→剧"对照表(原著体量/类型→集数、主题坐标、主要人物手术、结构处理、可迁移手法,末附六案横向总表)见 reference-cases.md 第十三节——⚠️ 其中那一版《梅兰芳》未投入制作,是六案中唯一没有播出数据背书的。剧集引擎的判断见 sw-series-engine-bible;改编通法(菲尔德"苹果与桔子"、麦基"从里到外重新发明")见 sw-format-adaptation 第五节。
赵彬彬书的方向与第六节完全相反:成片 → 8–20 分钟、3–8 人的舞台片段。四条法则(舞台场景设置合理化/选材否决门/一个核心事件与切点/完整性)、四条具体手法,以及与 sw-format-adaptation 的一处格式冲突见 reference.md 第六节;26 个片段的索引表(片段名|原作|题材|人数|取自原作哪一段|示范的手法)、配置统计、5 段代表性台词范例与由这 26 份稿反推出的交付格式,见 reference-rules.md 第十四节。
八项行政制度(2016 年口径)与立项/备案的前后关系、剧本交付节点与六段付款表、剧本评价与出品人 note、规避手法七条、一度/二度/三度创作与编剧的位置、收视与平台排期约束(2014–2016 年数据)、编剧合同(2016 年范本)与著作权框架(2010 年《著作权法》口径)见 reference.md 第七节;《电视剧内容制作通则》(2015-12-31 版)第五条红线十大类六十余项逐条展开的可自查条目表、第六条必聘专家把关三类、第三条倡导八项与分阶段读稿清单,见 reference-rules.md 第十五节。
美国的合同、署名仲裁与职级阶梯见 sw-industry-business 与 sw-writers-room。
官方中译=道格拉斯《美剧编剧入门》中译本(2009)术语注释与布鲁姆《电视与银幕写作》中译本(2003)术语对照;今通行译法是现行行业口语。完整表(60 余条+剧名对照)见 reference.md 第八节。
英文—官方中译(道格拉斯 2009/布鲁姆 2003)—今通行译法—国产对应物四列全表与国产特有词见 reference.md 第八节。
| 议题 | 一方 | 另一方 | 用哪个 |
|---|---|---|---|
| 主题先行 vs 人物为本 | 张巍主题章:"主题是一种改编指导原则……主题的确立等于范围的确立、类型的确立甚至是人物关系的确立"(p0023) | 张巍人物章反"主题先行":"没有生动、深刻、活灵活现、富有生命力的人物。人物有了,情感、情绪、气质、动机自然也有了"(p0044) | 本书内部分歧。解法:主题决定"能不能改、往哪儿改";人物决定"改出来活不活" |
| 结构类型 | 姚:四型并列,并用 ER 单集、《今夜有暴风雪》《女记者的画外音》论证后三者 | 张巍:"我们也从来没有见到过以这些结构叙事而取得成功的电视剧"(p0038) | 见 5.6 |
| 爱情线是否必需 | 张巍通则:"没有一部面对较广泛受众的电视剧是可以抛弃感情线的"(p0085) | 《亮剑》"前 19 集只出现了一个女性角色",并自称"剧本甚至犯了一个电视剧写作的忌"(p0292) | 主旋律军旅/战争剧可例外,但必须有一条可替代爱情线的情感轴(战友情、兄弟义)。豁免按功能判、不按剧种判:凡有一条与主线互为因果的独立情感轴(亲情、师徒、战友、仇敌皆可,非爱情亦可)即满足——家庭剧、职场剧、罪案剧同样适用;"互为因果"是硬条件,只并行不咬合的情感线不算 |
| 先定人物还是先挑冲突 | 张巍主张:先定人物关系,再由关系生冲突 | 张巍自己指出"以美剧为主的当代电视剧也时常使用'效果决定论',即先挑出最好看最有效的矛盾冲突,然后用人物和情节来使之合理合情"(p0242) | 类型剧(谍战、刑侦)可用效果决定论;家庭伦理与年代剧用人物关系优先 |
| 群像写法 | 美剧多条等权重 A/B/C 线(张巍承认"这种不同人物拥有独立行动线、群像式的剧作方式多现于美剧") | 张巍的本土化:一条绝对主线+两条带类型元素的辅线(p0164,《梅兰芳》) | 面向中国主流观众用后者;辅线的功能是"为本剧提供其他类型元素" |
| 镜头写不写 | 赵彬彬"必须用镜头去描述故事"(p0014);姚的格式 3 也"以一个镜头或者一组镜头为句子单位" | sw-format-adaptation:永远不提摄影机 | 交付市场/平台的稿件不写镜头术语;中国院校教材口径理解成"用镜头思维构思" |
| 人物表/小传 | 赵的片段格式必写;国产合同交付物里"总纲和人物小传"是必备项 | 英美 spec 明令不写 | 按受众分 |
| 闭合 vs 开放 | 张巍:国产是一次性播完的闭合长篇(p0043) | 《神话》剧版留了开放结尾给续集(p0211);姚:"电视剧……没有结尾,故事永远没有完"(p0045) | 上星剧闭合;网络剧、已规划续集的 IP 剧可留开放结尾 |
succession-series-writing S7 的两个前提——缺席期间仍在施加意志、且这一集是关于他的缺席的;并且在场感已有存量。该问的是"缺席期间有没有产生动作",不是"在不在场"。)有一个主要事件?有没有哪一集只剩两个非主角人物的对手戏?© jtydhr88, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in plugins/screenwriting/skills/sw-chinese-series-practice of jtydhr88/screenwriting-skills.
Open the folder on GitHubat commit 51115f1
Sw Chinese Series Practice next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Sw Chinese Series Practice this skilljtydhr88/screenwriting-skills | 1.6k | — | ~5k | Automated safety check: Pass | MIT | |
| Story Multi-Perspective Reviewzenstory-ai/oh-story-claudecode | 7.4k | 3 repos | ~3k | Automated safety check: Pass | MIT | |
| Short Web Fiction Trend Scanzenstory-ai/oh-story-claudecode | 7.4k | 2 repos | ~1.2k | Automated safety check: Pass | MIT | |
| InkOS Creative HarnessNarcooo/inkos | 10k | 1 repos | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| Novel Arteternityspring/shuohao-skills | 4.3k | — | ~1.1k | Automated safety check: Notes | Apache-2.0 | |
| SepiaNanako0129/sepia | 3.1k | — | ~3.6k | Automated safety check: Pass | MIT |
zenstory-ai/oh-story-claudecode
Reviews Chinese web-novel text with several reviewer agents in parallel, falling back to a single-agent pass, and reports structure, character, prose and setting problems with fixes.
zenstory-ai/oh-story-claudecode
Scans popular short web-fiction rankings on Chinese platforms such as Dianzhong and Heiyan to surface trending emotional hooks, themes and topic candidates with an expiry warning.
Narcooo/inkos
Drives long-form fiction, scripts, storyboards, interactive films and long-document translation through InkOS, with every change made by a typed action.
eternityspring/shuohao-skills
给 AI 短剧出美术设定集(场景 + 叙事道具):场景的设计意图、一致性锚点、光照时段变体、 空景提示词;道具的戏剧功能、状态变体、尺度参照、白底无手提示词。
Nanako0129/sepia
Make AI-generated writing read as human-written, in fiction and in professional prose.
zenstory-ai/oh-story-claudecode
Routes a Chinese web-novel writing request to the matching tool in a 13-skill toolbox, covers author habit memory, and can launch a local dashboard for browsing a project.
jtydhr88/screenwriting-skills
Writing screenplays in the style of Ozu Yasujiro and Noda Kogo (小津安二郎・野田高梧) — distilled from six complete screenplays (晚春 Late Spring, 麦秋 Early Summer, 东京物语 Tokyo Story, 浮草 Floating Weeds, 秋日和 Late…
jtydhr88/screenwriting-skills
Story structure for screenplays and stage plays (故事结构) — merged from Syd Field's paradigm and plot points, Blake Snyder's Save the Cat beat sheet and board, Robert McKee's Story…
jtydhr88/screenwriting-skills
Writing plays and screenplays in the Chekhovian mode (契诃夫戏剧法) — distilled from the complete plays (没有父亲的人/普拉东诺夫, 伊凡诺夫, 林妖→万尼亚舅舅, 海鸥, 三姊妹, 樱桃园, nine one-acts) plus Chekhov's own letters…
jtydhr88/screenwriting-skills
Writing a Succession-style ensemble series (继承之战群像剧写法) — distilled from Jesse Armstrong's complete shooting scripts for all four seasons, 39 episodes (Faber 2023), with his introductions and…
jtydhr88/screenwriting-skills
Case studies of American screenwriting (美国电影剧作案例) — Mei Feng's readings of the Hollywood Western (value pairs, four oppositions), screwball comedy (strong heroine, buddy vs adversary two-hander)…
jtydhr88/screenwriting-skills
Character creation, protagonist/antagonist design and dramatic conflict for scripts (人物/对手/冲突) — merged from Lajos Egri (three-dimensional character, orchestration, unity of opposites, pivotal…
Categories
Mainland-Chinese TV-series craft, documents and production chain (国产剧创作体系与制片链) — the China layer parallel to the Japanese and Korean/French skills. Sw Chinese Series Practice is an agent skill from jtydhr88/screenwriting-skills. Mainland-Chinese TV-series craft, documents and production chain (国产剧创作体系与制片链) — the China layer parallel to the Japanese and Korean/French skills.
Sw Chinese Series Practice fits situations like: turning a novel; IP into a 30–50 episode drama; writing a 策划书 / 分集梗概 / 人物小传; formatting a Chinese teleplay.
Run `npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a claude-code`. Or copy the skill folder (plugins/screenwriting/skills/sw-chinese-series-practice in jtydhr88/screenwriting-skills) into .claude/skills/sw-chinese-series-practice in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a codex`. Or copy the skill folder (plugins/screenwriting/skills/sw-chinese-series-practice in jtydhr88/screenwriting-skills) into .agents/skills/sw-chinese-series-practice in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-series-practice -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sw-chinese-series-practice, .gemini/skills/sw-chinese-series-practice, .github/skills/sw-chinese-series-practice and .opencode/skills/sw-chinese-series-practice in your project.
SKILL.md names no scripts, command-line tools or credentials: Sw Chinese Series Practice is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Sw Chinese Series Practice is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Sw Chinese Series Practice: Story Multi-Perspective Review (zenstory-ai/oh-story-claudecode, 7.4k stars), Short Web Fiction Trend Scan (zenstory-ai/oh-story-claudecode, 7.4k stars), InkOS Creative Harness (Narcooo/inkos, 10k stars) and Novel Art (eternityspring/shuohao-skills, 4.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jtydhr88 (a GitHub user) maintains it in jtydhr88/screenwriting-skills, which has 1,621 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 3, 2026.
Source: jtydhr88/screenwriting-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.