everyinc/compound-writing

cw-brainstorm

Help users surface raw material for a piece when they don't have a specific idea yet.

查看源码

使用方法

  1. 复制安装命令,在自己的智能体环境安装前先检查源码包。
  2. 从原始文档核对所需工具、凭据和支持的宿主。
  3. 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/everyinc/compound-writing --skill cw-brainstorm

开始前需了解

  • 安装不包含模型订阅、API 额度或访问文件的权限。
  • 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

Brainstorm

Purpose

Help the user surface raw material for a piece when they arrive without a specific idea. The goal is to uncover something worth writing about through exploratory conversation.

Floor Criteria

All ideas must pass the New, True, Useful test:

New

The idea either:

  • Makes the new familiar (introduces something unfamiliar and makes it accessible)
  • Makes the familiar new (takes something known and reveals a fresh angle or connection)

Test: "Does this make the new familiar, or the familiar new?"

True

Depending on subject matter, the idea should be:

  • Factually accurate (verifiable claims, correct data)
  • Honest to the writer's experience (authentic, not performed)
  • Resonant to human experience (rings true, recognizable)
  • Logically sound (the argument holds up under scrutiny)

Useful

In order of importance (customizable per writer or piece):

  1. Generative — sparks further thinking, opens new questions
  2. Reframing — changes how reader sees a problem or situation
  3. Clarifying — helps reader understand something they couldn't before
  4. Actionable — reader can do something with it

What to Hunt For

Probe for material that exhibits these qualities:

QualityWhat You're Looking For
SurpriseSomething that defied expectations
TensionContradictions, paradoxes, things that shouldn't both be true
TransformationChange over time—in thinking, behavior, understanding
FrictionFrustrations, obstacles, things that drive the user crazy
Pattern recognitionConnections across domains the user has noticed
Earned insightSomething learned through experience, not just reading

How to Conduct the Session

  1. Start open-ended. Don't lead with a framework—let the user talk.
  1. Ask follow-up questions that dig into the qualities above:
  • "What surprised you about that?"
  • "What changed for you?"
  • "What do most people get wrong about this?"
  • "Why does this matter to you personally?"
  • "What's the tension here?"
  1. Test ideas against the floor. When something promising surfaces, mentally check:
  • Is it new (or a new angle)?
  • Is it true (in the relevant sense)?
  • Is it useful (generative, reframing, clarifying, or actionable)?
  1. Keep probing until you find material that passes the floor criteria.

Exit Triggers

The brainstorm session ends when:

  1. User explicitly requests to move on — natural language like "I think I've got something" or "let's develop this one"
  1. System detects excitement signals and offers to advance:
  • Increased specificity ("Oh, and another thing about that...")
  • Energy language ("Yes!", "Exactly", "That's it")
  • Unprompted elaboration (user keeps building without being asked)
  • Returning to an idea after exploring others

When you detect excitement, offer: "It sounds like this one is resonating—want to develop it further?"

Transition

When exiting brainstorm, transition to Interview to extract what's needed for an outline.

Lessons

[Skill-specific lessons will be added here as they're captured]

按任务相关推荐

来自同一仓库

更多 Skills

全部 Skills