← ClaudeAtlas

brainstormlisted

구현 시작 전 사용자 의도/제약/대안을 구조화 탐색하여 결정 근거를 명시한다. 결과는 .claude/memory/brainstorms/ 에 저장되어 이후 /plan 또는 직접 구현의 입력이 된다. 사용법 /brainstorm "<주제>"
SONGYEONGSIN/vibe-flow · ★ 1 · AI & Automation · score 77
Install: claude install-skill SONGYEONGSIN/vibe-flow
새 기능을 만들기 전에 의도와 대안을 명시하여 잘못된 방향으로 빠르게 가는 것을 막는다. **모든 창의적 작업의 입구**가 되어야 한다. designer의 Phase 0가 디자인 한정이라면, /brainstorm은 도메인 무관 일반 의도 탐색. > **명명 정합성 (audit F-D3 R2 해소)**: vibe-flow `/brainstorm` (이 skill, events.jsonl `"type":"brainstorm"`)과 Claude Code `superpowers:brainstorming` (외부 plugin)은 **다른 객체**. 둘 다 brainstorm 도메인을 다루지만: > - **`/brainstorm` (vibe-flow)** — `.claude/memory/brainstorms/` spec 파일 저장 + `## 의도/제약/대안 비교/추천+근거/다음 단계` H2 표준 강제 > - **`superpowers:brainstorming`** — 더 일반적, spec 형식 자유 > > 자동 trigger 시 Claude가 둘 중 하나 선택 가능. `events.jsonl`의 `"type":"brainstorm"` event는 vibe-flow skill만 emit (superpowers는 emit X). ## 사용 시점 **필수**: - 새 기능/페이지/컴포넌트 신규 도입 - 기존 동작의 의도적 변경 (단순 버그 수정 제외) - 아키텍처 결정 (DB 스키마, API 형태, 라이브러리 선택) - 작업 범위가 모호하다고 느껴지는 모든 순간 **스킵 가능**: - 명백한 버그 수정 (재현 → 수정) - 단순 리팩토링 (동작 보존, 구조만 정리) - 타입 에러 수정 - 작은 변경 (3파일 미만 + 새 기능 없음) ## 절차 ### 1. 컨텍스트 자동 로드 세션 시작 시 메모리를 먼저 읽어 **이미 알려진 것을 다시 묻지 않는다**: ```bash # 프로젝트 특성 cat .claude/memory/project-profile.md 2>/dev/null # 누적 패턴 / 이전 결정 cat .claude/memory/patterns.md 2>/dev/null # 최근 brainstorm (중복 주제 방지) ls -1t .claude/memory/brainstorms/*.md 2>/dev/null | head -5 ``` ### 2. 의도 4문항 (소크라테스 검증) | 질문 | 자기검증 | |------|---------| | **무엇을 만들 것인가** (구체적 산출물) | "10개 다른 프로젝트에도 적용 가능?"이면 충분히 구체적이지 않음 | | **누가 사용할 것인가** (사용자 + 시나리오) | "사용자 + 시점 + 대체 행동"이 모두 답변되었는가 | | **왜 지금인가** (트리거, 우선순위) | "다음 분기로 미루면 무슨 일이 생기는가" 답할 수 있는가 | | **성공이 무엇인가** (검증 가능한 기준) | "측정 가능한 metric"으로 표현 가능한가, "잘 동작하면 됨"인가 | > **행동 규칙**: 4