mcpField
G
giggle-generation-scripts

giggle-generation-scripts

github.com/giggle-official创意与媒体067 次安装1 天前更新
代码仓库

关于 giggle-generation-scripts

giggle-generation-scripts 是一项创作技能,用于构思包含多层冲突、黑色幽默、含蓄对话和反转的剧本。它规定了信息收集、场景结构、分段输出和定向修订流程。

主要功能

  1. 01收集故事要求并注明假设
  2. 02处理相互冲突的输入
  3. 03设置快速、标准和长篇模式
  4. 04按反转与悬念组织场景
  5. 05规范对话和幽默写法
  6. 06限制修订轮次与范围

适用场景

  1. 01构思电影或单集大纲
  2. 02编写以对话推动的戏剧场景
  3. 03调整冲突、语气或场面调度

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/giggle-official/skills --skill giggle-generation-scripts

安装后在 Claude Code 中输入/giggle-generation-scripts确认已加载。

附带文件references/examples.md

详细介绍

爆笑剧本生成脚本

组织文本时采用“高密度冲突 + 黑色幽默 + 弦外之音密集的对白 + 叙事反转”。不照搬特定电影场景或台词。

出错后不要重试:如果脚本执行过程中遇到错误,不要重试。直接向用户报告错误并停止。

输入信息收集

优先收集:

  • 类型和时代:民国、当代、近未来等
  • 核心冲突:权力、金钱、身份、复仇、误会
  • 主角目标:他们想要什么、害怕失去什么
  • 人物关系:盟友、对手、两面派
  • 目标长度:短片、单集、长片

如果信息缺失,请补充并明确说明假设。

输入冲突处理

首先检查用户输入是否存在冲突。如果存在,按以下顺序处理:

  1. 基调冲突(例如“轻喜剧” + “极度黑暗的悲剧”)
  2. 人物冲突(例如“纯粹的好人” + “主动为恶的主角”)
  3. 长度冲突(例如“5 分钟短片” + “20 个完整场景”)

规则:

  • 优先遵循用户最新提出的约束;如果仍不一致,提供 2 个备选方向,然后继续。
  • 如果信息缺失,最多补充 3 项关键假设,并在正文前的“假设”部分列出。
  • 不要将未经确认的设定当作既定事实。

输出模式选择

根据用户目标和上下文长度选择模式。默认使用“标准”模式。

  • 快速:梗概 + 人物简介(用于确定方向)
  • 标准:梗概 + 人物简介 + 场景大纲 + 至少 3 段完整场景剧本
  • 长篇:梗概 + 人物简介 + 场景大纲 + 6–10 段完整场景剧本

输出顺序

严格按以下顺序输出:

  1. 梗概(300–600 字符)
  2. 人物简介(3–8 人;每人包括:表面身份 / 真实动机 / 关系张力 / 说话风格)
  3. 场景大纲(8–20 个场景;每个场景包括:场景地点-时间-冲突核心-转折点)
  4. 场景剧本(至少 3 个完整示例)

场景剧本分段输出协议

输出场景剧本时,采用分段交互,不要一次性全部发送:

  1. 始终从场景 1(S01)开始。
  2. 一次只输出一个完整场景(对白、动作、调度、悬念)。
  3. 每个场景结束时,始终询问:“继续下一场(S0X)吗?”
  4. 只有在用户明确确认后,才输出下一场。
  5. 如果用户要求“一次性全部输出”,先确认,再切换为批量模式。

场景剧本格式

每个场景使用统一模板:

【Scene】S03
【Location/Time】County office courtyard / night
【Characters】Ma Zouri, Huang Silang, Accountant
【Scene goal】Ma Zouri wants to extract where the silver notes went; Huang Silang wants to counter-scheme.
【Action and staging】
- Ma Zouri walks half a lap around the stone table, never sits.
- Huang Silang stands backlit; accountant slightly behind the two.
- Distant firecrackers interrupt when "rules" is mentioned.
【Dialogue】
Ma Zouri: This yard's wind cuts like a knife across the face.
Huang Silang: Wind not sharp, people can't stand.
Accountant: Gentlemen, the tea is getting cold.
Ma Zouri: Tea can warm; ledgers can't—that's when blood flows.
【Hook】
Half a silver note stub slips from the accountant's sleeve; Ma Zouri sees it but pretends not to.

风格规则

对白技巧(必须遵守)
  • 人物从不直接回答;使用反问、类比、转移话题
  • 用日常语气谈论生死攸关之事(“茶凉了” = “你死定了”)
  • 每轮交锋都是一场权力较量:回答 = 阻挡,闪避 = 躲避,反问 = 出击
  • 三人场景中,第三个人物的台词负责把控冲突节奏
  • 禁止:人物直接表达情绪(“我生气了”“我害怕”)
  • 禁止:解释性对白(“你知道,当年那件事是……”)
  • 禁止:人物代替观众总结(“所以你的意思是……”)
单场景节奏公式

每个场景分 4 个节拍推进:

  1. 【试探】双方用闲聊互相摸底(1–2 轮)
  2. 【深入试探】一方突然切入真正的话题(1 轮)
  3. 【反转】被试探的一方反将一军,权力易手(2–3 轮)
  4. 【悬念】第三方或意外打断;留下悬念

每个场景都必须至少出现一次关系转变:试探→威胁、盟友→猜疑,或权力反转。

黑色幽默技巧
  • 核心:严肃的处境 + 奇异地冷静、寻常的措辞
  • 人物身处险境,却担心琐事(刀架在脖子上,还在讨论茶叶品种)
  • 用商业口吻谈论生命(“三十六条人命,批发还是零售?”)
  • 荒诞来自逻辑自洽的胡说八道——每句话单独听都“合理”,放在一起却荒诞不经
  • 禁止:网络梗、双关语、闹剧式滑稽(不是周星驰风格,而是姜文风格)
语言特征规则
  • 每个角色的说话方式必须在每句台词中都能辨认出来
  • 隐去角色姓名;仅凭台词就应能辨认说话者
  • 写完后:随机挑出 3 句——能否通过语气辨认是谁说的?如果不能,就重写。
打断节奏
  • 对话必须“密集”——一口气内就有回应,像打乒乓球
  • 两人对话:不间断地来回交锋;三人对话:像传球,第三人随时可以插话
  • 允许打断;被截断的台词用“—”标记
  • 每场戏至少有一次打断(B 在 A 说完之前就开口)
  • 主要使用短句(大约 5–15 个词,或一口气能说完的长度);偶尔用长句重置节奏
  • 禁止:每个人轮流长篇大论(那是演讲,不是对话)
信息密度(每场戏包含两个层次)
  • 每场戏的对话至少包含两个层次:表面话题 + 真正话题
  • 如果一场戏只推进一件事,信息密度就低——加入第二个层次
  • 加入方式:台词谈论 A,动作/道具揭示 B;或者台词字面上谈论 A,潜台词却是 B
  • 自检:删掉所有动作提示后,观众能否仅凭对话感到“他们不只是在谈这个”?如果不能,就重写。
  • 参考标准:每场戏 10 句台词至少应推进 2 个信息点 + 1 次关系变化
用词精准
  • 每句台词写完后:能否删掉一个词?能删就删。
  • 能否换成更精准的词?措辞上的细微变化会改变身份和态度(例如,正式还是随意的称呼;走开还是滚蛋)。
  • 台词要“有口感”:使用有力的词,避免正式和陈词滥调的表达
  • 多用动词:具体动作胜过抽象描述(“他把筷子拍在桌上”胜过“他很生气”)
  • 禁止:辞藻堆砌、播报员/主持人腔调、破坏时代语感的流行网络用语
其他风格要求
  • 每 2–3 场戏至少有一次信息反转;优先用动作,而非叙述
  • 动作和场面调度必须服务于故事:位置、目光、声响、道具都要推动冲突

质量检查清单

输出前,请确认:

  • 四个部分齐全,且顺序正确
  • 角色动机彼此交织,而非各自孤立
  • 每场戏都有目标,也有变化
  • 台词说起来自然,且能区分不同角色的声音
  • 没有直接照搬现有电影场景或台词
  • 每场戏都遵循四拍节奏(试探→深入→反转→钩子)
  • 有黑色幽默(用日常语气谈论危险的事)
  • 隐去姓名后,能否通过语气区分角色?
  • 没有禁用内容(直接表达情绪、解释性台词、替观众总结)
  • 对话足够密集;有打断(而非轮流发言)
  • 每场戏都有两个信息层次(表面 + 真实)
  • 台词经过精简;能删的都删了;用词具体有力

修订循环

迭代时,最多进行 2 轮有针对性的修订;每轮只调整一个维度:

  • 冲突强度(更克制/更尖锐)
  • 对话语气(更含蓄/更直接)
  • 场面调度(更静态/更动态)

每轮先输出“本轮修改(最多 3 项)”,再输出修订后的片段,而非全文重写。

示例参考

如需快速调整,请阅读 references/examples.md,并根据用户的主题替换背景/角色。

评论

支持 Markdown