MCPInstall

cw-brainstorm

Help users surface raw material for a piece when they don't have a specific idea yet. Invoke with /cw-brainstorm or when user says they want to explore ideas.

Installs
212
Last 24h
+8
Trending rank
#9500
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/everyinc/compound-writing --skill cw-brainstorm
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads cw-brainstorm automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

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.

  2. 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?"
  3. 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)?
  4. 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"

  2. 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]

FAQ

What does the cw-brainstorm skill do?

Help users surface raw material for a piece when they don't have a specific idea yet. Invoke with /cw-brainstorm or when user says they want to explore ideas.

How do I install cw-brainstorm?

Run npx skills add https://github.com/everyinc/compound-writing --skill cw-brainstorm in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/cw-brainstorm/ (personal) or .claude/skills/cw-brainstorm/ (project).

Which AI agents can use cw-brainstorm?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is cw-brainstorm safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains cw-brainstorm?

It is published by everyinc in everyinc/compound-writing. It has 212 recorded installs.

More from everyinc/compound-writing

View all →

cw-sedaris

everyinc/compound-writing

Open the skill to read its SKILL.md instructions.

Docs & Writing216 installs

cw-dev-edit

everyinc/compound-writing

Review a draft for big-picture issues in argument, structure, stakes, evidence, and payoff. Use when a piece needs developmental editing, a top-level diagnosis, or substantial restructuring before sentence polish.

cw-final-pass

everyinc/compound-writing

Run a publication-readiness check on a nearly complete piece and deliver a clear ready, almost-ready, or needs-work verdict. Use when the user asks for a final pass, quality gate, or pre-publication check.

Docs & Writing212 installs

cw-hitchcock

everyinc/compound-writing

Open the skill to read its SKILL.md instructions.

Docs & Writing212 installs

cw-scribe

everyinc/compound-writing

Route open-ended writing work through the smallest useful Compound Writing workflow. Use when the user wants to start, continue, finish, or improve a piece and has not named a more specific skill.

Docs & Writing211 installs

cw-interview

everyinc/compound-writing

Open the skill to read its SKILL.md instructions.

Docs & Writing210 installs

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.