Skip to main content
skill CX Codex

brainstorm · donchitos — Claude Code skill: game concept to brief

Walks you from a blank page or a rough idea to a one-page game brief in design/game-brief.md. Handy at project start and during game jams.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Donchitos/Claude-Code-Game-Studios --skill brainstorm -a claude-code
Open on GitHub

What brainstorm does

The skill proposes 2 or 3 one-line concepts — verb-first or a genre-and-theme mashup — and asks you to pick or combine them. The brief then gets filled in through conversation: working title, pitch, a core loop of 2 to 4 steps, player goal and fail state, MVP, out of scope, build order. One line each for audience, art direction and a reference game.

Depth follows your project config. On workflow: minimal it writes only design/game-brief.md and stops. On standard or full it reads references/full-concept.md and assembles design/gdd/game-concept.md from a template, running the concept past director gates. A --review full|lean|solo flag in the argument overrides review_mode for that run.

One hard limit: an MVP over 7 items gets pushback, with a proposal for what to cut. The file is written only after an explicit yes to a separate question — agreeing to a cut does not count as permission. If design/game-brief.md already exists, the skill reads and refines it instead of starting over.

What it helps with

  • pick a game concept from a couple of one-liners
  • write a one-page brief with core loop and fail state
  • trim an MVP list down to seven items
  • drop the current idea and start the project over
  • sketch a game jam idea in a few exchanges

Example prompts for the agent

  • /brainstorm roguelike about cooking
  • /brainstorm open --review lean
  • /brainstorm space survival --review full

How to install brainstorm

1Skills CLI (Vercel)

npx skills add Donchitos/Claude-Code-Game-Studios --skill brainstorm -a claude-code

2Manually: put the files in place

~/.claude/skills/brainstorm/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/brainstorm/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about brainstorm

How do I install brainstorm in Claude?

Run npx skills add Donchitos/Claude-Code-Game-Studios --skill brainstorm -a claude-code. The skill file lands at ~/.claude/skills/brainstorm/SKILL.md.

What does brainstorm do?

It guides concept selection and fills in a brief: pitch, core loop, goal and fail state, MVP, build order. On the minimal path it writes design/game-brief.md and stops there.

How many items can the MVP have?

Seven at most. A longer list gets flagged as too big for an MVP, and the skill suggests cutting the items the core loop works without.

Source text

SKILL.md · MIT
---
name: brainstorm
description: "Guides the user through finding and choosing a game concept. Use when the user wants game ideas, a new concept, a game jam idea, or to explore other directions, including dropping the current idea and starting over."
argument-hint: "[genre or theme hint, or 'open'] [--review full|lean|solo]"
user-invocable: true
allowed-tools: Read, Glob, Grep, Write, WebSearch, Agent, AskUserQuestion, Bash(bash "*/.claude/skills/brainstorm/../../hooks/yaml-helper.sh" resolve_config *)
model: sonnet
---

!`bash "${CLAUDE_SKILL_DIR}/../../hooks/yaml-helper.sh" resolve_config --keys review_mode,automation,docs.density,workflow`

Resolved above; use as-is. No block → the defaults in `.claude/docs/config-resolution.md`
(`workflow: minimal`, `review_mode: solo`, `automation: collaborative`, `docs.density: terse`), and
say that the settings were not read.

# Brainstorm

Turns no idea, or a rough one, into a written design the next step builds from. How much it writes
depends on `workflow`:

- **`minimal`:** the Lean Brief flow below: a one-page `design/game-brief.md`, then stop. No
  discovery questions, pillars, director gates or `game-concept.md`, and do not load
  `references/full-concept.md`.
- **`standard` or `full`:** read `references/full-concept.md` and follow it. It writes
  `design/gdd/game-concept.md` from `.claude/docs/templates/game-concept.md`. Its gates follow
  `.claude/docs/director-gates.md`; each director agent is given its own gate file,
  `.claude/docs/director-gates/<gate-id in lower case>.md` (`cd-pillars.md`,
  `ad-concept-visual.md`, `td-feasibility.md`, `pr-scope.md`), and you do not read those files
  yourself.

`--review` in the text typed after the skill name overrides `review_mode` for this run.
`docs.density` sets each section's depth: `terse` = bullets; `balanced` = with brief rationale;
`thorough` = rationale and alternatives. Questions follow `.claude/docs/automation-modes.md`
(collaborative asks, guided asks only for major decisions, autonomous logs and proceeds; the
always-ask categories always ask).

Ask with the question tool. Without one, list the options numbered and end your turn to wait. The
question is the last thing in the reply: no advice or lean after it. A skipped or dismissed
question is not an answer: ask again in plain text.

## Lean Brief flow (`workflow: minimal`)

A few exchanges, not fifteen: capture the thinking that carries the game on one page, then get to
code. Write from the template `.claude/docs/templates/game-brief.md` (six required fields, three
one-liners). If `design/game-brief.md` exists, read it and refine it instead of starting over.

1. **Concept.** From the hint typed after the skill name (or one quick open question if there is
   none), propose **2 or 3 one-line concepts** (verb-first or a mashup of genre and theme), not
   full concept cards. Ask the user to pick or combine them. This is the one creative question
   every run asks.
2. **Fill the brief** in conversation, several fields per exchange:
   - **Working title:** the brief's title line. Offer one from the chosen concept and let the user
     change it; `/create-stories` names the epic folder after it.
   - **Pitch:** the excited one-liner.
   - **Core loop:** the 2 to 4 steps the player repeats.
   - **Player goal & fail state**: what the player tries to do, and how they lose.
     `/create-stories` turns it into acceptance criteria.
   - **MVP:** the short list that makes it the game; each item becomes a story. **More than 7
     items: push back.** Say it is too long for an MVP, propose which items to cut (the ones the
     core loop works without), and keep the brief to 7 or fewer.
   - **Out of scope:** what they are deliberately not building (the cut items go here).
   - **Build order:** the riskiest or least proven part first.
   - **Who it's for and what they feel**, **Art & audio direction**, **Reference game** (the
     closest shipped game, and the part of it the MVP keeps): one line each; offer, don't force.
3. **Show the filled brief in full.** Then ask, as its own question: "Brief is ready. May I write it
   to `design/game-brief.md`?" `Yes — write it` / `Revise a field first`. Write only on an explicit
   yes to this question; agreeing to a cut or saying "go on" is not a yes to the write. On a
   revision, change the named field, show it before and after, and ask again. Then write
   `design/game-brief.md`, creating folders as needed. Never write `design/gdd/game-concept.md`
   at this tier.
4. **Next steps.** Read `engine.name` in `project.yaml`:
   1. `/setup-engine`: configure the engine. List it **only** when `engine.name` is absent or
      empty: on the minimal path it usually ran before this skill.
   2. `/create-stories`: turn the MVP list into stories. At `minimal` there is no separate
      `/create-epics` or `/sprint-plan`; the build order is the plan.
   3. `/dev-story`: the first line of game code.

   Then one summary line: the pitch, the number of MVP items, and `design/game-brief.md`. End with
   the line `Verdict: COMPLETE — game brief written; next stop is code.`

If the user stops before the write, say the brief was not written, so it lives only in this
conversation.

© Donchitos · MIT · Donchitos/Claude-Code-Game-Studios

Similar skills

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

brainstorm by other authors comes first.

brainstorm NeoLabHQ Turns rough project ideas into detailed specifications through guided dialogue. It compares six architectural options before any code or implementation planning begins. CX Codex +1 1,300installs brainstorm buiducnhat Frames ambiguous or risky tasks through guided dialogue before coding. Clarifies project constraints, compares approaches, and writes a design brief. CX Codex +1 622installs brainstorm hyperb1iss A skill for collaborative brainstorming that helps you explore an open product or architecture question before committing to an approach. CX Codex +1 610installs brainstorm SuperClaude-Org Switches the agent into brainstorming mode: it asks probing questions until the requirements are clear, then lays out the options side by side. CX Codex +1 ★ 23,911repo stars ce-brainstorm EveryInc Turns vague ideas into a structured requirements plan through dialogue. Separates product decisions from code. CX Codex +1 3,900installs business-brainstorm coreyhaines31 Runs a new business or side-project idea through nine filters and returns a verdict: build, sleep on it, or pass. CX Codex +1 396installs game-design-theory pluginagentmarketplace A skill that gives your coding agent a reference on game design theory: MDA, player psychology, rewards and balance. Useful when a game stops holding attention. CX Codex +1 2,500installs game-designer OpusGameLabs A game design skill that audits a browser game and reworks how it looks: backgrounds, particles, animations, scene transitions. CX Codex +1 1,900installs design-game-encounters MengTo A skill for designing and tuning combat encounters in Three.js action games: arenas, enemies, waves, boss phases. CX Codex +1 1,300installs roblox-player-psychology TabooHarmony Covers the first 60 seconds, rewards, streaks, pricing and crate odds. Useful when players stop coming back or a mechanic looks manipulative. CX Codex +1 1,200installs

From the same set72

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor