Agent skill
brainstorm
Use before any feature, design, or non-trivial change — explores intent, constraints, and design before implementation
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/brainstorm-dodi-hq-dodi-skills
SKILL.md
Brainstorm
Turn ideas into designs through collaborative dialogue. Understand context, ask questions, propose approaches, get approval, write the spec.
Do NOT write code, scaffold, or invoke implementation skills until the user approves the design.
Process
- Explore context — check files, docs, recent commits
- Ask clarifying questions — one at a time, prefer multiple choice
- Propose 2-3 approaches — with trade-offs and your recommendation
- Present design — section by section, get approval incrementally
- Write spec — save to
docs/specs/YYYY-MM-DD-<topic>-design.md, commit - Spec review — dispatch spec-reviewer subagent (see spec-reviewer-prompt.md), fix issues, repeat until approved (max 5 iterations)
- User review gate — ask user to review the written spec before proceeding
- Transition — invoke
dodi-dev:write-plan
Design Principles
- One question per message — don't overwhelm
- YAGNI ruthlessly — cut unnecessary features
- Design for clear boundaries — each unit has one purpose, a well-defined interface, and can be understood independently
- Follow existing patterns — explore the codebase before proposing changes
- Scale detail to complexity — a few sentences for simple sections, more for nuanced ones
Scope Check
If the request spans multiple independent subsystems, decompose into sub-projects first. Each gets its own spec → plan → implementation cycle.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?