<< All versions
Skill v1.0.0
currentAutomated scan0/100e06084/claude-screenwriting/screenwriting-refactor
──Details
PublishedSeptember 28, 2026 at 09:27 AM
Content Hashsha256:019677184949302e...
Git SHA
──Files
Files (1 file, 3.0 KB)
SKILL.md3.0 KBactive
SKILL.md · 87 lines · 3.0 KB
version: "1.0.0" description: > 在编剧理论约束下重构故事结构。读取当前 wiki,生成带 diff 的重构提案, 用户确认后写入变更。支持类型转换、结构强化、角色重塑等。 Triggers on: "/screenwriting-refactor", "重构", "调整结构", "restructure".
Screenwriting Refactor
在编剧理论约束下重构故事结构,确保变更不破坏核心戏剧原则。
流程
Step 1: 读取当前状态
- 读取
wiki/meta/logline.md— 理解核心前提 - 读取
wiki/beats/— 获取当前 15-beat 结构 - 读取
wiki/characters/— 获取角色设定 - 读取
wiki/meta/genre.md— 理解类型约束
Step 2: 分析重构方向
根据用户指令判断重构类型:
| 类型 | 示例指令 | 影响范围 | |
|---|---|---|---|
| 类型转换 | "调整为心理惊悚" | beats + 部分角色 | |
| 结构强化 | "加强 B Story" | 特定 beats | |
| 角色重塑 | "让反派更有深度" | 角色卡 + 关联 beats | |
| 节奏调整 | "中段太拖" | beats 7-12 | |
| 主题聚焦 | "主题不够清晰" | meta + theme-related beats |
Step 3: 生成重构提案
按 references/refactor-rules.md 中的约束规则,生成:
- 变更清单: 哪些文件会被修改
- Diff 展示: 每个文件的旧→新对比
- 理论依据: 为什么这样改(引用具体理论原则)
- 风险评估: 这个改动可能引入什么新问题
Step 4: 确认与执行
- 展示完整提案给用户
- 等待用户确认(可以选择"全部接受"/"逐项确认"/"取消")
- 确认后批量写入修改
- 在
wiki/log.md追加重构记录(含 diff 摘要)
重构约束
完整规则见 references/refactor-rules.md。核心不可违反原则:
- 15-beat 框架不可删减 — 可以调整内容,不能跳过 beat
- 主角 Wants/Needs 张力必须保持 — 重构后两者仍需冲突
- Catalyst 外力性不可破坏 — 催化事件必须是外力而非主角自发
- 弧光方向不可无理由逆转 — 除非明确是类型转换
- 来源追溯不可断裂 — 新内容标注来源为"refactor"
输出示例
🔄 重构提案: "调整为心理惊悚"影响范围: 9 个 beat + 2 个角色--- wiki/beats/beat-01-开场画面.md ---- 内容: 阳光明媚的小镇广场+ 内容: 表面平静的小镇,但画面构图暗示不安(过于对称的房屋、过于整齐的草坪)--- wiki/beats/beat-04-催化剂.md ---- 内容: 收到一封工作邀请+ 内容: 深夜目睹邻居在花园秘密掩埋什么东西--- wiki/characters/小明.md ---- opinions: 小镇生活很平静+ opinions: 表面上觉得平静,但总有一种说不清的不安感📝 理论依据:- 心理惊悚的 Opening Image 需要"表面正常 + 微妙不安"的视觉暗示- Catalyst 在惊悚类型中应是"发现了不应该发现的事"⚠️ 风险: B Story 可能需要相应调整以承载"信任vs怀疑"主题确认应用?(y/全部接受 | n/取消 | p/逐项确认)