brainstorming
Run a real brainstorm — divergent generation without judgment, then convergent selection with explicit criteria — instead of listing ten obvious ideas and calling it creativity. Use when asked to brainstorm, generate ideas or options, explore a solution space, or name something. Produces a genuinely wide option set (including the weird tail), then a shortlist selected against named criteria with the rejects preserved.
npx skills add mohitagw15856/pm-claude-skills --skill brainstorming --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Brainstorming Skill Asked to brainstorm, a model produces ten reasonable ideas that any competent person would list — which is retrieval, not ideation. Real brainstorming has two phases with a wall between them: **diverge** (volume, no judgment, deliberately weird) then **converge** (explicit criteria, honest scoring). This skill enforces the wall. ## What This Skill Produces - A **divergent set**: 20-40 ideas spanning distinct strategies, not ten variants of one idea - A **convergent shortlist**: 3-5 selected against criteria named *before* scoring - The **reject ledger**: what was set aside and why — half the value, always preserved ## Required Inputs Ask for (if not already provided): - **The problem or prompt**, and what an idea must accomplish to count - **Constraints that are real** (budget/tech/brand) vs assumed — challenge one assumed constraint deliberately - **What's been tried or rejected already** (avoids retreading; also reveals the requester's hidden criteria) ## Divergent Phase (no judgment permitted) 1. **Quota past the obvious.** The first 8-10 ideas are what anyone would say — produce them fast to exhaust them, then keep going; ideas 15-30 are where non-obvious
- What This Skill Produces
- Required Inputs
- Divergent Phase (no judgment permitted)
- Convergent Phase (judgment, but named)
- Output Format
- Brainstorm: [prompt]
- Quality Checks
- Anti-Patterns
What does the brainstorming skill do?
Run a real brainstorm — divergent generation without judgment, then convergent selection with explicit criteria — instead of listing ten obvious ideas and calling it creativity. Use when asked to brainstorm, generate ideas or options, explore a solution space, or name something. Produces a genuinely wide option set (including the weird tail), then a shortlist selected against named criteria with the rejects preserved.
How do I install it?
Run `npx skills add mohitagw15856/pm-claude-skills --skill brainstorming --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From mohitagw15856/pm-claude-skills, a repository with 1,255 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
