brainstorm
열린 질문, 문제 해결, 기술 의사결정, 아이디어 발산을 구조화합니다. 회의록이나 메모 파일 경로를 인자로 전달하거나 직접 질문하세요.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
열린 질문, 문제 해결, 기술 의사결정, 아이디어 발산을 구조화합니다. 회의록이나 메모 파일 경로를 인자로 전달하거나 직접 질문하세요.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
지정 디렉터리의 문서를 심층 분석하여 지식을 추출하고, 기존 문서 갱신 + 신규 문서 생성으로 프로젝트 지식 베이스에 반영합니다.
기술 의사결정 기록 (Architecture Decision Record). 중요한 기술적 결정의 맥락, 대안, 근거를 구조화하여 기록합니다.
현재 디렉터리의 내용을 분석하여 어떤 목적의 폴더인지 파악
슬랙/메일/메신저로 받은 업무 요청 메시지를 분석하여 의도, 핵심 내용, 판단, 액션 플랜, 대응 가이드를 정리합니다.
비즈니스 규칙, 도메인 규칙, 상태 전이 규칙을 하나의 문서로 관리합니다. 변경 이력이 누적됩니다.
아침 브리핑. 최근 커밋을 분석하여 오늘 개발 시작 전에 알아야 할 변경 사항, 영향 범위, 주의 사항을 요약합니다.
| name | brainstorm |
| description | 열린 질문, 문제 해결, 기술 의사결정, 아이디어 발산을 구조화합니다. 회의록이나 메모 파일 경로를 인자로 전달하거나 직접 질문하세요. |
| when_to_use | 어떻게 할지 발산해보자, 아이디어 정리, 열린 질문 구조화. 대안 비교와 추천안은 rfc. |
| allowed-tools | Read, Write, Glob, Grep, Bash |
열린 질문("어떻게 풀지?")에 대해 발산과 구조화 수행:
/prd, /srs, /todo)로 넘길 형태로 정리핵심 원칙:
톤: 화이트보드 동료. 비판 없음, 제약은 솔직히.
| 데이터 | 경로 | 필수/선택 | 부재 시 동작 |
|---|---|---|---|
| 프로젝트 규칙 | CLAUDE.md (자동 로드) | 선택 | 기술 스택/제약 가정 없이 일반 발산, 실현 가능성 판단 하향 |
| 사실 카탈로그/아키텍처 | bot/INDEX.md 또는 .local.claude/INDEX.md/ONBOARDING.md | 선택 | 모듈 매핑과 이벤트 흐름 제약 확인 생략 |
| 모듈 상세 | .local.claude/modules/*.md | 선택 | "이미 있는 패턴" 근거 Grep 직접 fallback |
| 기존 결정 이력 | .local.claude/adr/*.md, .local.claude/rfc/*.md, projects/*/decisions.md | 선택 | 결정 충돌 감지 생략, 코드 패턴 스캔으로 fallback |
부재 시에도 발산과 수렴은 수행하되, 코드베이스 근거가 없으면 [추정] 태그로 표기.
다음 파일이 존재하면 우선 read 하여 회사, 제품, 기술 스택, 모듈을 파악:
CLAUDE.md (자동 로드)bot/INDEX.md 또는 .local.claude/INDEX.md (사실 카탈로그).local.claude/modules/*.md (있을 시): 유사 패턴 검색 근거아이디어 평가 시 코드베이스를 직접 확인하여 실현 가능성을 높인다.
| 용도 | 방법 |
|---|---|
| "이미 있는 기능인지?" 확인 | modules/*.md 서비스 카탈로그 검색, Grep으로 관련 Svc/Ctrl 확인 |
| "비슷한 패턴이 있는지?" 확인 | 유사 기능의 구현 방식을 Read로 확인 |
| "기술적으로 가능한지?" 확인 | CLAUDE.md 기술 스택/제약, bot/INDEX.md 또는 .local.claude/ONBOARDING.md 아키텍처 흐름 |
| "어떤 모듈에 해당하는지?" 확인 | bot/INDEX.md 또는 .local.claude/ONBOARDING.md 의 핵심 사용자 여정과 모듈 간 매핑 |
| "연동이 필요한지?" 확인 | bot/*.md 또는 .local.claude/ONBOARDING.md 의 이벤트 흐름, modules/*.md 이벤트 연동 |
파일 경로가 제공된 경우 ($ARGUMENTS):
파일 경로가 없는 경우: 직접 질문이나 상황을 입력받아 바로 시작.
입력에서 브레인스토밍 주제를 파악하고 유형을 판단한다.
| 유형 | 설명 | 접근 |
|---|---|---|
| 문제 해결 | "고객이 ~한 문제를 겪고 있다" | 문제 재정의, 해결 방향 발산, 평가 순 |
| 기술 의사결정 | "A 방식 vs B 방식" | 선택지 명확화, 평가 기준 설정, 비교 순 |
| 아이디어 발산 | "이런 걸 해보면 어떨까" | 아이디어 확장, 그루핑, 우선순위 순 |
| 정리/구조화 | "얘기가 많이 나왔는데 정리가 안 돼" | 토픽 추출, 관계 정리, 다음 단계 도출 순 |
주제가 불명확하면 간단히 확인: "브레인스토밍의 핵심 질문을 한 문장으로 하면 뭘까요?"
[1M 활용] 서브 분할 없이 메인에서 직접 다중 파일 동시 로드:
- 로드:
CLAUDE.md,bot/INDEX.md또는.local.claude/ONBOARDING.md,.local.claude/modules/*.md, 기존 결정 이력.local.claude/adr/*.md,.local.claude/rfc/*.md,projects/*/decisions.md- 대조: "이미 결정된 방향" vs "현재 발산 대상" 충돌 감지, 기존 패턴 재사용 가능성 탐지, 모듈 간 이벤트 흐름 제약 확인
유형에 따라 접근:
문제 해결:
기술 의사결정:
아이디어 발산:
정리/구조화:
발산한 아이디어를 평가. 평가 기준:
| 기준 | 설명 |
|---|---|
| 구현 난이도 | 프로젝트 기존 코드/패턴 활용 가능 여부, 신규 개발 범위 |
| 시간 | 대략적 소요 기간 (기존 패턴 재사용 가능하면 단축) |
| 영향 범위 | 기존 기능/모듈에 미치는 영향 |
| 확장성 | 다른 고객사/모듈로 확장 가능 여부 |
| 리스크 | 기술적 불확실성, 의존성, 장애 가능성 |
비교표 형태로 제시:
| 기준 | 방향 A | 방향 B | 방향 C |
|------|--------|--------|--------|
| 구현 난이도 | | | |
| 시간 | | | |
| 영향 범위 | | | |
| 확장성 | | | |
| 리스크 | | | |
| **추천** | | | |
[메타인지] 수렴 종료 시점에 자기 검증:
- 근거 재점검: 각 방향의 장/단점, 소요, 리스크가 프로젝트 코드(modules, ADR)에 근거하는가? 추측이나 일반론은 [추정] 태그가 있는가?
- 전제 검증: 추천안이 유효하려면 어떤 전제(기술 스택, 팀 역량, 비즈니스 제약)가 성립해야 하는가?
- 반대 증거: "사용자가 놓친 대안과 관점(비기술적 경로, 인접 모듈 재사용, 외주/SaaS 대안)은 없는가?" 반박 1개 이상 후 반영
사용자가 방향을 선택하면 (또는 추천을 수락하면):
/prd에 넘길 입력 생성/srs에 넘길 입력 생성/todo에 넘길 입력 생성/poc에 넘길 입력 생성연결 형식:
## 다음 단계
아래 내용을 `/prd`(또는 `/srs`, `/todo`, `/poc`)에 입력하면 다음 단계가 진행됩니다.
---
[다음 스킬에 넘길 내용]
---
## 브레인스토밍: [주제]
**유형**: 문제 해결 / 기술 의사결정 / 아이디어 발산 / 정리
**핵심 질문**: [한 문장]
### 발산
#### 방향 1: [이름]
- 설명: ...
- 프로젝트 맥락: [기존에 유사한 것이 있는지, 활용 가능한 패턴]
- 장점: ...
- 단점: ...
#### 방향 2: [이름]
...
#### 방향 3: [이름]
...
### 비교
| 기준 | 방향 1 | 방향 2 | 방향 3 |
|------|--------|--------|--------|
| 구현 난이도 | | | |
| 시간 | | | |
| 영향 범위 | | | |
| 확장성 | | | |
| 리스크 | | | |
### 추천
[추천 방향과 이유. 트레이드오프를 솔직하게.]
### 다음 단계
[선택 후 어느 스킬로 넘기면 되는지]
Frontmatter (CONTRACT 7-2절 표준): category: project-docs, retention: project-end
결론이 나면 반드시 마크다운 파일로 저장한다.
$ARGUMENTS에 프로젝트명이 있으면 해당 프로젝트projects/{name}/ 하위이면 해당 프로젝트ls .local.claude/projects/로 기존 프로젝트 확인 후 관련 있으면 해당 프로젝트.local.claude/projects/{project-name}/brainstorm/YYYY-MM-DD-{주제}.md.local.claude/brainstorm/YYYY-MM-DD-{주제}.mdmkdir -p로 생성CLAUDE.md 금지사항, 프로젝트 기술 스택 제한 등) 에 위반하는 아이디어는 제시하되 제약을 명시.| 질문 | 담당 | 이 스킬에서 |
|---|---|---|
| 확정된 기술 결정을 ADR로 기록 | /adr | [다루지 않음] (결정 후보 발산까지) |
| 결정 제안서를 이해관계자용 RFC로 작성 | /rfc | [다루지 않음] |
| 긴급 시연용 최소 동작 PoC 설계 | /poc | [다루지 않음] (결론을 PoC 입력으로 전달) |
| 열린 질문과 아이디어를 발산, 수렴, 비교 | 이 스킬 | [핵심] |
공통 3블록(빈 / 부분 / 풀 데이터)은 CONTRACT 6-1절 참조.
[사용자 개입 필요] 유형(기술 / PM / 인프라 / 비기술) 판단 모호
[데이터 결함] 유사 과거 결정이 없음
.local.claude/adr/, rfc/, projects/*/decisions.md 에서 관련 결정 기록 0건modules/*.md, service/**/*.java 등) 으로 fallback + 패턴 스캔 결과로 아이디어 후보 도출