
Ce Brainstorm
Facilitate a brainstorm that produces a requirements doc planners and reviewers can act on—or skip the doc when dialogue alone is enough—before implementation planning.
Overview
Ce-brainstorm is a journey-wide agent skill that produces—or intentionally skips—a brainstorm requirements document so solo builders can pin scope and success criteria before committing to ce-plan.
Install
npx skills add https://github.com/everyinc/compound-engineering-plugin --skill ce-brainstormWhat is this skill?
- Defines what a great brainstorm doc must enable for the planning agent, reviewer, and future reader
- Explicit rule: skip durable docs when alignment is brief and decisions can flow straight to `ce-plan` or commit messages
- Triggers doc creation when structural decisions, scope boundaries, or acceptance criteria need IDed shape
- Separates pinned decisions from open questions so reviewers catch gaps before planning
- Pairs with format-specific rendering references for markdown and HTML output without prescribing page layout in the core
- Three audiences: planning agent, reviewer, and future reader must be able to act from the doc
Adoption & trust: 1.7k installs on skills.sh; 20.5k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You are exploring an idea in chat but lack a structured requirements artifact, so planning agents guess at scope, audiences, and acceptance criteria.
Who is it for?
Solo builders using the compound-engineering plugin stack who brainstorm features, refactors, or integrations before formal implementation plans.
Skip if: Fully approved specs where scope and success metrics are already written, or tasks needing only a single-file code change with no product framing.
When should I use this skill?
Before committing to implementation planning when you need explored scope, framing choices, and acceptance criteria captured—or an explicit decision to skip a durable brainstorm doc.
What do I get? / Deliverables
You end with a brainstorm requirements doc (when warranted) that hands pinned framing and open questions to ce-plan—or a lightweight path straight to planning when a doc is not justified.
- Brainstorm requirements document when structural decisions warrant persistence
- Explicit skip path when dialogue suffices for downstream ce-plan or commit context
Recommended Skills
Journey fit
Useful at every journey phase - explore requirements and options before committing to a direction.
Where it fits
Explore two positioning options for a micro-SaaS and capture who each option serves before picking a build direction.
Pin MVP boundaries and success signals for a landing-page experiment so ce-plan does not expand scope silently.
Brainstorm acceptance criteria for an agent integration refactor reviewers can audit before sprint tasks.
Document launch framing and open risks so release checklist items trace back to explicit brainstorm decisions.
How it compares
Use as the structured requirements ritual upstream of ce-plan instead of jumping straight from chat ideation to task lists.
Common Questions / FAQ
Who is ce-brainstorm for?
Indie developers and agent-first teams on the compound-engineering plugin who need brainstorm output that downstream planning and review can trust.
When should I use ce-brainstorm?
Use it in Idea when exploring what to build; in Validate when locking scope; in Build before large PM or docs efforts; in Ship when launch prep needs explicit acceptance criteria; whenever dialogue surfaced decisions worth preserving before ce-plan.
Is ce-brainstorm safe to install?
It is documentation and process guidance without inherent shell side effects; review the Security Audits panel on this page like any third-party skill bundle.
Workflow Chain
Then invoke: ce plan
SKILL.md
READMESKILL.md - Ce Brainstorm
# Brainstorm Sections This reference describes what makes a great brainstorm requirements document. It does NOT prescribe how the doc looks on the page — rendering is handled by the format-specific references (`markdown-rendering.md`, `html-rendering.md`). ## The outcome A great brainstorm produces a doc that enables three audiences to act: - **The planning agent** (`ce-plan` or a human) produces an implementation plan without inventing user behavior, scope boundaries, or success criteria — the brainstorm answered those. - **The reviewer** sees the framing choices, distinguishes pinned from open, and catches scope gaps before planning. - **The future reader** traces why the proposed thing matters, who it's for, and what success looks like. Sections earn their place by serving one of these audiences. Omit padding. ## Decide whether a doc is warranted at all Brainstorm dialogue does not always need to produce a durable document. Skip document creation when **both** hold: - The user only needs brief alignment — no exploration produced novel scope, framing, or decisions worth preserving in IDed shape. - Any durable decisions made during the dialogue can flow naturally to downstream artifacts (`ce-plan`, the commit message, `docs/solutions/`) without a brainstorm doc as an intermediary. The trigger for creating a doc is when the dialogue surfaced enough structural decisions, scope boundaries, or acceptance criteria that downstream consumers (planner, reviewer, future reader) need them in a durable, IDed form — not just as conversational artifacts. **Stress test:** a brainstorm about a tiny bug fix where the user asks "fix this with a null check or with upstream validation?" and the agent confirms "upstream validation, here's why" doesn't need a brainstorm doc. The decision flows to `ce-plan` (or directly to commit message, or to `docs/solutions/` if it's a pattern worth carrying) without a brainstorm artifact in the middle. Conversely, a brainstorm about a multi-actor feature with contested scope and several behavioral conditions probably does need a doc — the planning agent needs the structured content the dialogue produced. ## Match depth to content When a doc IS warranted, depth matches what the dialogue produced. A brainstorm with sparse content produces a sparse doc; one with rich content produces a rich doc. Don't add ceremony to make a slim brainstorm look substantial. ## Prose economy Match-depth-to-content sizes *which* sections appear and how deep each goes. This sizes *how the kept prose reads*. A section can be material and still be written loosely — the failure mode is a material section padded into a wall of text where contradictions hide and a downstream agent loses the thread. Length that earns its place is fine; wordiness around that length is not. Hold every kept section to these: - **One idea per sentence.** A Summary is a handful of sentences, not one sentence with five semicolons and four parentheticals. If a sentence needs a second parenthetical to stay true, split it. - **A requirement is one sentence of intent plus at most one qualifier.** When a requirement would specify two outcomes ("either A or B, planning decides"), state the intent and send the fork to Outstanding Questions — don't write both arms in full inside the requirement. - **Cut hedges and intensifiers.** "Critically", "deliberately", "explicitly", "genuinely", "actually", "simply" carry nothing a downstream agent acts on. - **Prefer the verb to the nominalization.** "Demote the grid", not "the demotion of the grid is the deliberate change in this brief". Precision is not padding: keep domain terms, conditionals, and exact thresholds verbatim. Economy targets the connective tissue around them, never the precision itself. **Resolve in place; don't stratify.** When a later decision answers a parked question or supersedes earlier text, rewrite or remove the original entry — don't append a separate "re