mcpField
W
writers-room

writers-room

github.com/bybren-llc创意与媒体7061 次安装12 周前更新
代码仓库

关于 writers-room

Writer's Room 是用于剧本创作或大幅改写前期策划的技能。六个专业角色分别提出构思并汇总为创作方向;可选的 council 模式还可纳入已配置的非 Claude 模型。

主要功能

  1. 01六种专业创作角色
  2. 02并行提案并综合结果
  3. 03Solo、diverse 和 custom council 模式
  4. 04报告模型名单与席位状态
  5. 05生成创作方向文档

适用场景

  1. 01在编写剧本前探索创作方向
  2. 02从多个视角重构现有素材
  3. 03比较已配置模型提出的创意
  4. 04制定共同的故事与语气指南

MCP 相关

可选的 model-consult 服务通过 `list_models` 工具列出可用模型,并通过 `consult_model` 工具收集已配置的非 Claude 模型提案。该技能也可使用对应的命令行脚本。

安装

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

$npx skills add https://github.com/bybren-llc/story-systems-template --skill writers-room

安装后在 Claude Code 中输入/writers-room确认已加载。

附带文件README.md

详细介绍

编剧室技能

用途

一种协作式的前期筹备工作流:在开始写作之前,由多位专业 Agent 各自提出创意构想。这样既能带来多元视角和良性的创意碰撞,也能综合提炼出集各方最佳创意于一体的方案。

适用场景

  • 开始创作新的剧本或进行重大改写之前
  • 重新构思现有素材时
  • 创作方向尚不明确时
  • 希望在做出决定之前听取多位专家的意见时

参与者

编剧室由 6 位各司其职的专业 Agent 组成:

故事架构师

关注点: 结构与形式

  • 三幕结构的其他方案
  • 非线性叙事的可能性
  • 场景顺序方案
  • 高潮的不同设计
  • 节奏策略
故事分析师

关注点: 角色与意义

  • 角色弧光的潜力
  • 主题深度的挖掘机会
  • 亚里士多德六要素评估
  • 故事的真正主题
  • 泰奥弗拉斯托斯性格类型分析
对白编剧

关注点: 角色声音与基调

  • 区分角色的语言风格
  • 喜剧/戏剧节奏
  • 语言风格处理(粗口、方言、时代特征)
  • 标志性台词与时刻
  • 潜台词的发挥空间
场景编剧

关注点: 视觉叙事

  • 关键视觉场面
  • 肢体喜剧/动作节拍
  • 各场景中的权力关系
  • 压缩情节的机会
  • “展示而非讲述”的时刻
标准审查员

关注点: 质量与原创性

  • 如何让每个提议的元素都达到 A 级水准?
  • 需要避免的薄弱环节
  • 陈词滥调识别
  • 新颖性与衍生性的分析
  • 对类型边界的把握
研究专员

关注点: 真实性与依据

  • 场景设定的准确性要求
  • 技术/专业内容的准确性
  • 历史或文化方面的考量
  • 现实逻辑核查
  • 所需参考资料

流程

第 1 步:向编剧室介绍项目

向所有参与者提供:

  • 核心故事前提/一句话梗概
  • 任何现有素材(V1 剧本、源材料、笔记)
  • 目标基调与受众
  • 限制条件(片长、预算考量、分级)
  • 哪些内容“不可更改”,哪些可以重新构思
第 2 步:独立提案

每位 Agent 准备自己的视角:

  • 素材中令其兴奋之处
  • 建议采用的方案
  • 具体建议
  • 潜在问题或警示
第 3 步:综合提炼

从所有提案中选取最佳元素,整合为:

  • 统一的创作方向
  • 必须呈现的关键场景
  • 基调与语言风格指南
  • 明确不可触碰的内容
  • 项目的“北极星”指引

多模型评议团(可选)

默认情况下,每个席位均由其分配的 Claude 模型担任(参见 .claude/model-routing.md)——“多元视角”来自不同的提示词。评议团升级版能让编剧室汇集不同的思维:部分席位由 Claude 担任,部分由可自托管的 vLLM 模型担任,部分则由其他云端模型担任。这是附加功能,不会改变默认行为。

模式
  • solo(默认): 所有 6 个席位均由各自分配的 Claude 模型担任。无需注册表或端点。这与经典编剧室完全相同。
  • diverse: 席位分布在不同提供方,还可选配由名单中的非 Claude 模型担任的客座席位(例如本地 Qwen/Llama 外卡模型席位、Gemini 席位)。
  • custom: 调用时提供明确的席位→模型名单。
议事会如何运作

会议管理器负责:

  1. 读取名册。 node scripts/model-consult.js list(或在启用 model-consult 服务时使用 list_models MCP 工具)会返回可用模型(已脱敏),并为每个模型标注 ready 状态。为每个席位分配一个 model_id——默认值是该席位的适配模型 → Claude 模型。
  2. 并行收集构想——每个席位一个思路:
    • **Claude 席位:**像现在一样,将该席位的原生子 Agent(“以故事架构师的身份……”)分发到其路由模型。
    • **客座席位(非 Claude):**调用 consult_model(model_id, seat, system, prompt)(MCP),或运行 node scripts/model-consult.js consult <model_id> --seat <seat> --prompt "…"。system 提示词用于设定席位角色;prompt 则是第 1 步中的简报。
  3. 综合观点并注明来源。 通过一次 Claude Opus 处理,将所有构想整合为一个方向,并注明每个保留创意来自哪个席位/模型——这样你就能看出,究竟是本地模型还是云端客座模型真正产生了影响。
  4. 优雅降级,绝不造假。 如果客座席位的提供方无法访问或尚未配置,连接器会返回结构化错误(而不是生成结果)。跳过该席位,并将其及原因记录在“已跳过席位”下。会议会由现有席位继续进行;名册标题会说明哪些席位发言、哪些被跳过(不会静默丢弃)。
配置客座模型

客座端点和密钥保存在 .env 中(参见 .env.example);注册表 (.wtfb/ai-harness/model-registry.json)仅引用环境变量的名称。要启用 MCP 路径,请安装 SDK,并按照 scripts/model-consult-mcp.mjs 注册服务。若未配置任何内容,会议会以 solo 模式运行。

输出格式

# Writer's Room Creative Direction

## Project: [Title]
## Date: [Session Date]
## Mode: [solo | diverse | custom]

### Council Roster
| Seat | Model | Provider | Spoke? |
|------|-------|----------|--------|
| Story Architect | claude-opus-4-8 | anthropic | ✅ |
| Story Analyst | claude-opus-4-8 | anthropic | ✅ |
| Dialogue Writer | claude-fable-5 | anthropic | ✅ |
| Scene Writer | claude-fable-5 | anthropic | ✅ |
| Standards Reviewer | claude-opus-4-8 | anthropic | ✅ |
| Research Specialist | claude-opus-4-8 | anthropic | ✅ |
| *(guest)* Wildcard | vllm-local | openai-compatible | ✅ / ⏭️ skipped |

*Seats skipped:* [none] — or "Wildcard (vllm-local): NETWORK_ERROR — endpoint unreachable".

---

## The Pitch (From Story Architect · claude-opus-4-8)
[Structure and form recommendations]

## The Heart (From Story Analyst · claude-opus-4-8)
[Character and thematic core]

## The Voice (From Dialogue Writer · claude-fable-5)
[Tone and language approach]

## The Spectacle (From Scene Writer · claude-fable-5)
[Visual setpieces and key moments]

## The Standard (From Standards Reviewer · claude-opus-4-8)
[Quality benchmarks and originality notes]

## The Foundation (From Research Specialist · claude-opus-4-8)
[Authenticity requirements]

---

## Synthesized Creative Direction

### Core Approach
[Unified vision statement]

### Must-Have Scenes
1. [Scene description]
2. [Scene description]
3. [Scene description]

### Tone Guidelines
- [Guideline]
- [Guideline]

### Off-Limits
- [What to avoid]

### North Star
[Single guiding principle for all creative decisions]

优势

  1. 多元视角: 不会受限于单一的创意盲点
  2. 质量标准: 标准审查员可防止草率决策
  3. 扎根现实的创意: 研究专员可避免合理性错误
  4. 统一愿景: 在开始写作前通过综合观点达成共识
  5. 可复用资产: 创意方向文档可指导整个制作过程

集成

创作室的输出会直接用于:

  • /theme-discovery - 验证主题方向
  • /character-interview - 指导角色开发的优先事项
  • /story-check - 建立成功标准
  • /scene-writer Agent - 提供视觉方向
  • /dialogue-writer Agent - 设定声音参数

调用示例

/writers-room

Project: Racoon Rescue V2
Premise: A drunk Navy petty officer uses an unconscious raccoon to bypass his breathalyzer interlock.
Existing: V1 screenplay (15 min short, dark comedy)
Target: Smart R (Fargo-level), complete reimagining
Sacred: Core premise only - everything else open
Constraints: Keep at ~15 min, sophisticated adult humor

评论

支持 Markdown