agentsclimarketplace

Brainstorm

Skill byerlikaya/claude-starter-kit/claude-starter/skills/brainstorm

Enterprise engineering workflow for Claude Code — not just prompts. AI agents that plan, build, audit, and ship with security gates, privacy checks, and approval-controlled commits. Safely adopt it into new or existing repositories.

Install
npx -y skills add byerlikaya/claude-starter-kit --skill brainstorm

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 20 stars20 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Divergent discovery BEFORE planning: turn a fuzzy ask into 2–4 scoped options + named unknowns, pick a direction, hand to spec-planning. Bounded; converges to explicit choices, never guesses. Trigger phrases: "brainstorm", "explore options", "not sure what we want", "help me scope", "ideate"

SKILL.md

3.0 KB, as published. Nobody here has run it

Brainstorm — diverge before you converge

When

The ask is under-defined: the goal, the users, or the shape of the solution aren't clear yet, so jumping straight to spec-planning would just plan the wrong thing. This is the front-end of planning, not a replacement — brainstorm diverges (widens the option space), spec-planning converges (breaks the chosen option into tasks). If scope is already clear, skip this and go straight to [[spec-planning]].

The loop

  1. Frame the real problem — restate the request as the underlying need in one sentence ("the user wants X so that Y"). Separate the stated solution from the goal; often the solution is negotiable, the goal isn't.
  2. Diverge — generate distinct directions. Produce 2–4 genuinely different approaches, not variations of one. For each: the core idea, who it serves, the main trade-off. Include a deliberately cheap/minimal option (fight gold-plating early).
  3. Surface the unknowns — list assumptions and open questions that would change the answer. Mark which are blocking (must resolve before planning) vs. deferrable.
  4. Converge — ask, don't guess. Present the directions as explicit numbered options and let the user choose (CLAUDE.md discipline: a decision point = multiple choice, never a prose either/or). Record the chosen direction + the rejected ones with the one-line reason they lost.
  5. Hand off. The chosen direction + resolved constraints flow into spec-planning; a lasting architectural choice made here is recorded with [[adr]].

Guardrails

  • Bounded, not open-ended. Divergence has a stop: 2–4 options, then converge. Endless ideation with no decision is the failure mode, not thoroughness.
  • No premature convergence either. Don't collapse to the first idea to look decisive — the point is that the option space was actually explored before a direction was picked.
  • Evidence over invention. Read the existing code/data and state assumptions explicitly; a plausible guess presented as fact is worse than a named unknown.
  • Token discipline ([[token-budget]]): the options + the decision are a short summary to the main thread; push a long exploration to docs/DISCOVERY.md and return the option headings + the choice.

DoD (this skill's contribution)

  • The real goal is stated separately from the requested solution.
  • 2–4 distinct directions exist, each with its trade-off, including a minimal option.
  • Blocking unknowns are named and were asked as explicit options — nothing ambiguous was filled by guessing.
  • A direction is chosen and ready to enter [[spec-planning]] (rejected options logged with their reason).

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.