From aims-toolkit
브레인스토밍, 아이디어, 기획, 구상, 아이디어회의, 설계, 요구사항 분석, 접근법 탐색 - Use before creating new features or significant changes to explore user intent, requirements, and design options. Collaborative brainstorming through step-by-step questioning. Do NOT use for simple bug fixes, config changes, or tasks with clear requirements already defined.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aims-toolkit:brainstormingopusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help turn ideas into fully formed designs and specs through natural collaborative dialogue.
Help turn ideas into fully formed designs and specs through natural collaborative dialogue.
Start by understanding the current project context, then ask questions one at a time to refine the idea. Once you understand what you're building, present the design in small sections (200-300 words), checking after each section whether it looks right so far.
Understanding the idea:
Constraints 수집 (반드시 질문): 아이디어 파악 후, 아래 4분류를 각각 질문하여 제약조건을 수집한다:
사용자가 "없다"고 답해도 기록한다. 명시적 "제약 없음"은 암묵적 누락과 다르다.
Business Rules 수집: 제약조건 확인 후, 핵심 비즈니스 규칙을 질문한다:
Exploring approaches:
Devil's Advocate checkpoint (접근법 확정 직전):
Presenting the design:
Documentation (MUST DO IMMEDIATELY after user approval):
docs/plans/NNNN.YYYY-MM-DD-<topic>-design.md (NNNN: 해당 폴더 내 최대 번호 + 1, 없으면 0001)TODO Generation (MUST DO after documentation):
PRD Handoff (Large feature / New project만):
prd-strategist 호출writing-plans로 직행Implementation (if continuing):
writing-plans를 호출하여 구현 계획 작성설계가 docs/plans/에 저장되고 TODO가 생성되면 완료.
User gives vague idea with no constraints: Ask "What would make this a failure?" to surface hidden requirements and scope boundaries. Design discussion going too long: After 10+ exchanges without convergence, pause and summarize what's been decided so far. Present remaining open questions as a numbered list. Conflicting requirements discovered mid-design: Stop, present the conflict explicitly with trade-offs, and ask user to choose before continuing. User wants to skip brainstorming and jump to code: Confirm they have clear requirements. If yes, hand off to writing-plans or feature-development. If no, explain that 10 minutes of brainstorming saves hours of rework. Design keeps expanding in scope: Restate the original goal. Apply YAGNI: "Which of these features validates the core idea?"
npx claudepluginhub aimskr/aims-claude-toolkit --plugin aims-toolkitTransforms vague ideas into validated designs for features, architecture, or behavior via structured dialogue and review before implementation.
Guides structured brainstorming to explore user intent, requirements, and design before implementation. Prevents premature coding by enforcing design approval.