원클릭으로
brainstorm
Explores requirements and approaches through collaborative dialogue before planning implementation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Explores requirements and approaches through collaborative dialogue before planning implementation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Executes an implementation plan — writes code and tests, runs quality review, and ships a pull request.
Turns high-level brainstorming and ideas into well-structured, actionable implementation plans.
Reviews an externally-authored implementation plan for quality, VGV conventions, and scope. Plans created by /plan are already reviewed during creation.
Applies a minimal, targeted fix for emergency bugs — enforces review and testing without brainstorm or planning phases.
Runs quality review agents on demand — reviews code against VGV standards for architecture, tests, and simplicity, then writes one consolidated, numbered report.
Stage, commit, push, and open a pull request following project conventions and the Conventional Commits spec. Accepts optional skip-checks argument to bypass validation when called from /build.
| name | brainstorm |
| user-invocable | true |
| description | Explores requirements and approaches through collaborative dialogue before planning implementation. |
| when_to_use | Use when user says "brainstorm", "explore idea", "what should we build", "think through this", or "let's discuss approaches". |
| argument-hint | feature or idea to explore |
| compatibility | Designed for Claude Code (or similar products with agent support) |
Clarify WHAT to build before diving into HOW to build it. Explore user intent, approaches, and design decisions through collaborative dialogue.
$ARGUMENTS</feature description>
If the feature description above is empty, ask the user: "What feature would you like to brainstorm? Describe the idea, problem or feature you are thinking about."
DO NOT proceed until you have a description from the user.
Determine whether this is a new project or a feature for the current project.
| Signal | Conclusion |
|---|---|
| User says "new app", "new project", "build from scratch"; no relevant code in working directory | New project |
| User references existing code/screens; idea extends current functionality | Feature for current project → skip to Step 0.1 |
If new project, use AskUserQuestion: "This sounds like a new project. Where would you like to work?"
/create, open the new folder, then /brainstorm <description> in that workspace. Then stop.Assess whether brainstorming is needed.
| Requirements are clear | Brainstorming is needed |
|---|---|
| Specific acceptance criteria provided | Vague terms ("make it better", "add something like") |
| Exact behavior described, scope constrained | Multiple reasonable interpretations, trade-offs undiscussed |
If clear: Use AskUserQuestion to suggest proceeding directly to planning.
Run a quick project review to understand existing patterns:
Focus on: similar features, established patterns, CLAUDE.md guidance.
Use the AskUserQuestion tool to ask questions one at a time. The tool automatically provides an "Other" option for free-text input — never add your own catch-all option (e.g., "Something else", "None of the above").
Question Techniques: Prefer multiple choice over open-ended. Start broad (purpose, users) then narrow (constraints, edge cases). Validate assumptions explicitly. Ask about success criteria early.
Key Topics to Explore:
| Topic | Example Questions |
|---|---|
| Purpose | What problem does this solve? What's the motivation? |
| Users | Who uses this? What's their context? |
| Constraints | Any technical limitations? Timeline? Dependencies? |
| Success | How will you measure success? What's the happy path? |
| Edge Cases | What shouldn't happen? Any error states to consider? |
| Existing Patterns | Are there similar features in the codebase to follow? |
Exit condition: Continue until the idea is clear OR user says "proceed" or "let's move on."
Propose 2-3 concrete approaches with trade-offs. Lead with your recommendation and explain why.
Guidelines:
Structure for Each Approach:
**[Approach Name]** <- [Is it recommended? Yes/No]
[2-3 sentence description of what this looks like in practice]
- Pros: [what's good]
- Cons: [what's not]
- Best when: [the circumstances where this wins]
Use AskUserQuestion tool to ask which approach the user prefers.
Before writing any files, ensure the session is not on the base branch:
git rev-parse --abbrev-ref HEAD. If the current branch is a base branch (main, master, or develop), use AskUserQuestion to offer creating a feature branch — git checkout -b <type>/<kebab-topic>, name under 60 characters — before writing. If already on a feature branch, continue without prompting.Write a brainstorm document to docs/brainstorm/YYYY-MM-DD-<kebab-case-topic>-brainstorm-doc.md.
Ensure docs/brainstorm/ directory exists before writing.
Use the brainstorm template as the document structure.
Use AskUserQuestion tool to consider next steps:
Question: "Brainstorm complete! What would you like to do next?"
Options:
/plan skill to create a detailed implementation plan/planIf the user selects "Clear context and plan" → Follow the clear context handoff for /plan with the actual brainstorm doc path. Then stop.
If the user selects "Review and refine approach" then apply the @refine-approach skill to the document.
When refine-approach is complete, present these options:
/plan skill to create a detailed implementation plan/planIf the user selects "Clear context and plan" → Follow the clear context handoff for /plan with the actual brainstorm doc path. Then stop.
When complete, display:
Brainstorm complete!
Document: docs/brainstorm/YYYY-MM-DD-<kebab-case-topic>-brainstorm-doc.md
Key decisions:
- [Decision 1]
- [Decision 2]
DO NOT CODE! Just explore and document decisions.