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.
How do I install this agent skill?
npx skills add https://github.com/everyinc/compound-writing --skill cw-brainstormIs this agent skill safe to install?
- Gen Agent Trust Hubpass
This skill is a conversational framework for brainstorming ideas. It contains no code, external dependencies, or network operations, and poses no security risks.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
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):
- Generative — sparks further thinking, opens new questions
- Reframing — changes how reader sees a problem or situation
- Clarifying — helps reader understand something they couldn't before
- Actionable — reader can do something with it
What to Hunt For
Probe for material that exhibits these qualities:
| Quality | What You're Looking For |
|---|---|
| Surprise | Something that defied expectations |
| Tension | Contradictions, paradoxes, things that shouldn't both be true |
| Transformation | Change over time—in thinking, behavior, understanding |
| Friction | Frustrations, obstacles, things that drive the user crazy |
| Pattern recognition | Connections across domains the user has noticed |
| Earned insight | Something learned through experience, not just reading |
How to Conduct the Session
-
Start open-ended. Don't lead with a framework—let the user talk.
-
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?"
-
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)?
-
Keep probing until you find material that passes the floor criteria.
Exit Triggers
The brainstorm session ends when:
-
User explicitly requests to move on — natural language like "I think I've got something" or "let's develop this one"
-
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]
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/everyinc/compound-writing/cw-brainstorm">View cw-brainstorm on skillZs</a>