Novel To Drama

将小说片段、章节或梗概改成可排练的中文短剧剧本,同时输出 Markdown 与 JSON,包含场次、人物动作、对白、冲突升级和结尾钩子。适用于短剧策划、试写和分集拆解;保留原作事实,不承诺爆款、过审或收益。

xxjrq Updated

File contents

小说改短剧

把叙述性文字转为可排练的场次脚本。每场必须有可见目标、阻力和局面变化,减少旁白解释,让动作和对白承担信息。

输入与输出

输入:小说片段/梗概、目标集数或时长、受众、已有角色设定和改编权限说明。

输出 drama-script.mddrama-script.json,每个场次包括:

  • scene_id、内外景、地点、时间和场景目标
  • characters、动作调度、对白、必要旁白和道具
  • conflict:本场阻力、升级、转折和结果
  • ending_hook:结尾留下的具体问题或动作,不用空泛“敬请期待”

工作步骤

  1. 提取主线人物、当前目标、阻力、秘密和已发生事实。
  2. 按集数或时长拆场,每场只解决一个小目标并改变局面。
  3. 把可视化动作放在对白之前;对白短句化,标明说话人,不替人物增加未经原文支持的动机。
  4. 在每 1 至 3 场安排一次升级或选择,结尾钩子必须来自当前冲突的下一步。
  5. 对照原文核验人物称谓、时间、因果和关键道具,输出 Markdown 与 JSON。

失败与边界

  • 只有书名或无冲突摘要时返回 needs_more_source
  • 人物关系、结局或授权不清楚时标为 needs_review,不擅自改写。
  • 涉及现实违法操作、仇恨煽动或未成年人性内容时停止并建议安全题材。
  • 不复制第三方剧本的独特表达,不承诺平台审核、播放量或收益。

命令

python3 scripts/self_test.py self-test
python3 scripts/self_test.py convert --input examples/success-input.md --output /tmp/drama-output

xxjrq/novel-to-drama/tree/main/ commit aa66abc4d8

Frequently asked questions

npx skillmds@latest add xxjrq/novel-to-drama