一键导入
brainstorming
Use when requirements are unclear, ambiguous, or have multiple valid interpretations — before planning or implementing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when requirements are unclear, ambiguous, or have multiple valid interpretations — before planning or implementing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when a structured PRD document is needed for the ralph loop — generates prd.json and progress.txt
Use when task scope exceeds one context window and decomposes into independent pass/fail stories with clean iteration boundaries
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work — merge, PR, or cleanup
Use when starting feature work that needs isolation from the current workspace or before executing plans that could leave the branch in a broken state
Use when a hard problem was just solved and the solution should be captured as a learning for future reference
Use when 3+ distinct occurrences suggest a skill should be updated with a new trigger, anti-pattern, or verification step
| name | brainstorming |
| description | Use when requirements are unclear, ambiguous, or have multiple valid interpretations — before planning or implementing |
| tags | ["process","planning","discovery"] |
| triggers | ["unclear requirements","ambiguous","explore approaches","what should we build","help me think through","multiple valid interpretations","new feature with unknowns"] |
| chains_to | ["writing-plans"] |
| priority | core |
| gate | false |
Before planning or building anything with unclear requirements: explore the user's intent, surface assumptions, identify constraints, and converge on an approach. Output a concise brief, not a plan.
systematic-debugging instead)Ask yourself (silently, don't dump this on the user):
Before asking questions, gather context:
Present 2-3 approaches to the user. For each:
Keep it brief. No walls of text. The user should be able to pick in 10 seconds.
Based on the user's choice (or their clarification), produce a brief:
## Brief
- **Goal**: [one sentence]
- **Approach**: [chosen approach]
- **Scope**: [what's in, what's explicitly out]
- **Key decisions**: [1-3 decisions made during brainstorming]
This brief feeds into writing-plans if the task needs a plan, or directly into implementation if it's small enough.
Is this task:
writing-planswriting-plans, which may escalate to ralph-loop| Anti-Pattern | Why It's Wrong |
|---|---|
| Brainstorming when requirements are clear | Wastes time. Just build it. |
| Presenting 5+ options | Decision paralysis. 2-3 max. |
| Long essays per option | User won't read them. Keep it scannable. |
| Asking too many questions upfront | Gather context from code first, then ask targeted questions. |
| Brainstorming alone without the user | The point is collaborative convergence. Present options, get input. |
| Skipping codebase exploration | You'll propose approaches that don't fit the existing architecture. |
REQUIRED: syntaxninja-dojo:writing-plans (for medium/large tasks after convergence)