Skill 详情

writers-room

Directly supports screenplay planning and major creative rewrites.

匹配类型直接匹配已针对 作家 审核
来源bybren-llc/story-systems-template外部来源
报告安装量50仅表示受欢迎程度

使用前先检查

自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。

已保存的来源预览

SKILL.md

这段内容是审核时保存的快照。外部来源才是完整且最新的版本。

---
name: writers-room
wtfbId: wtfb:writers-room
description: |
  This skill convenes a 6-seat collaborative pre-production session — Story Architect,
  Story Analyst, Dialogue Writer, Scene Writer, Standards Reviewer, and Research Specialist
  pitch their creative visions before writing begins. Optionally convenes the seats across
  MULTIPLE models/providers (Claude + self-hosted vLLM + cloud) for genuine diversity.

  Use when: starting a new screenplay, planning major rewrites,
  reimagining existing material, or seeking diverse expert perspectives.
---

# Writer's Room Skill

## Purpose

A collaborative pre-production workflow where multiple specialized agents pitch their creative visions before any writing begins. This creates diverse perspectives, healthy creative tension, and a synthesized approach that draws from the best ideas.

## When to Use

- Before starting a new screenplay or major rewrite
- When reimagining existing material
- When the creative direction is uncertain
- When you want multiple expert perspectives before committing

## Participants

The Writer's Room convenes 6 specialized agents, each with a distinct role:

### Story Architect
**Focus:** Structure and form
- Alternative three-act structures
- Non-linear possibilities
- Scene sequence options
- Climax variations
- Pacing strategies

### Story Analyst
**Focus:** Character and meaning
- Character arc potential
- Thematic depth opportunities
- Aristotle's Six Components evaluation
- What the story is *really* about
- Theophrastus archetype analysis

### Dialogue Writer
**Focus:** Voice and tone
- Character voice distinctions
- Comedic/dramatic rhythm
- Language approach (profanity, dialect, period)
- Signature lines and moments
- Subtext opportunities

### Scene Writer
**Focus:** Visual storytelling
- Key visual setpieces
- Physical comedy/action beats
- Power dynamics per scene
- Compression opportunities
- "Show don't tell" moments

### Standards Reviewer
**Focus:** Quality and originality
- What makes each proposed element A-grade?
- Weak points to avoid
- Cliche identification
- Fresh vs. derivative analysis
- Genre boundary awareness

### Research Specialist
**Focus:** Authenticity and grounding
- Setting accuracy requirements
- Technical/professional accuracy
- Historical or cultural considerations
- Real-world logic checks
- Reference material needs

## Process

### Step 1: Brief the Room
Provide all participants with:
- The core premise/logline
- Any existing material (V1 script, source material, notes)
- Target tone and audience
- Constraints (runtime, budget considerations, rating)
- What's "sacred" vs. open for reimagining

### Step 2: Individual Pitches
Each agent prepares their perspective:
- What excites them about the material
- Their proposed approach
- Specific recommendations
- Potential concerns or warnings

### Step 3: Synthesis
Combine the best elements from all pitches into:
- A unified creative direction
- Key scenes that must exist
- Tone and voice guidelines
- What's explicitly off-limits
- The "North Star" for the project

## Multi-Model Council (opt-in)

By default every seat is played by its routed Claude model (see `.claude/model-routing.md`) —
"diverse perspectives" from diverse *prompts*. The council upgrade lets the room convene diverse
*minds*: some seats on Claude, some on a self-hosted vLLM model, some on another cloud. This is
additive — the default behavior is unchanged.

### Modes

- **`solo` (default):** all six seats = their routed Claude models. No registry or endpoints
  needed. This is exactly the classic Writer's Room.
- **`diverse`:** seats spread across providers, plus optional **guest seats** on rostered
  non-Claude models (e.g. a local Qwen/Llama wildcard, a Gemini seat).
- **`custom`:** an explicit seat→model roster provided at invocation.

### How the council runs

The **Session Manager** conducts:

1. **Read the roster.** `node scripts/model-consult.js list` (or the `list_models` MCP tool if the
   
在 GitHub 阅读完整来源 (打开外部页面)
相关上下文

相关工作