From genie
새로운 기능 아이디어, 문제 정의, "브레인스토밍하자"고 할 때 사용합니다. 협력적인 대화를 통해 요구사항과 접근 방식을 탐색하고 docs/brainstorms/에 요구사항 문서를 작성합니다.
How this skill is triggered — by the user, by Claude, or both
Slash command
/genie:brainstorm [탐색할 기능 아이디어 또는 문제][탐색할 기능 아이디어 또는 문제]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **기본 가이드라인**: 이 스킬에는 [SKILL.md](../SKILL.md)가 적용됩니다.
기본 가이드라인: 이 스킬에는 SKILL.md가 적용됩니다.
<feature_description> #$ARGUMENTS </feature_description>
기능 설명이 비어 있으면 물어보십시오: "무엇을 탐색하고 싶으신가요? 기능, 문제 또는 개선 사항을 설명해 주세요."
--add gemini (또는 --add gem) 플래그가 있으면: gem 도구로 Gemini에게 검토를 요청하고 결과를 통합하십시오. 산출물 상단에 "Gemini와의 협업을 통해 검토 및 보완되었습니다."를 추가하십시오.
--deep 플래그가 있으면: references/deep-product.md를 읽고 해당 지침을 섹션 0(0.4), 3, 4, 6에 추가로 적용하십시오.
비소프트웨어 주제이면: 섹션 2(컨텍스트 스캔)와 3(Gap 압박 테스트)의 소프트웨어 전용 항목을 건너뛰고 동일한 상호작용 원칙으로 촉진자 역할을 수행하십시오.
브레인스토밍은 무엇(WHAT) 을 결정하는 단계다. 어떻게(HOW) 는 plan 단계의 역할이다.
실행 전, 세 가지를 순서대로 확인한다.
docs/brainstorms/에 관련 문서가 있으면 새로 시작하지 말고 이어서 진행하십시오.한 번에 질문 하나. AskUserQuestion 도구를 우선 사용한다.
AskUserQuestion (사용 전 ToolSearch select:AskUserQuestion으로 스키마 로드). Codex: request_user_input. 도구가 없거나 오류 발생 시에만 채팅 창에 옵션을 제시하십시오.넓은 데서 좁은 데로. 아이디어를 먼저 제안하지 않는다.
Standard/Deep에서 코드베이스를 먼저 읽는다.
AGENTS.md, STRATEGY.md(있으면), 관련 브레인스토밍·플랜·스킬 파일을 읽으십시오.접근 방식 제안 전, 해당 격차를 개별 서술형 질문으로 확인한다(메뉴 형식 금지).
2~3가지 제안, 비자명한 각도 하나 포함, 추천안은 나중에 명시한다.
문서 작성 전, 3-bucket 요약을 제시하고 확인을 받는다.
## Assumptions 섹션에 기록하십시오.docs/brainstorms/YYYY/MM/DD-<제목>.md 에 저장한다.
저장 전 date +%Y/%m/%d로 오늘 날짜를 확인하고 mkdir -p docs/brainstorms/YYYY/MM를 실행하십시오.
포함할 섹션(모든 계층): Summary, Problem Frame, Requirements(R-IDs), Success Criteria, Scope Boundaries, Key Decisions.
Standard/Deep 추가: Actors(A-IDs), Key Flows(F-IDs), Acceptance Examples(AE-IDs).
Deep-product 추가: Assumptions 섹션(항상 포함; Headless이면 Inferred 항목, 대화형이면 Key Decisions 전제 가정).
파일 참조는 저장소 상대 경로만 사용하십시오(절대 경로 금지).
Lightweight에서 보존할 결정사항이 없으면 문서를 생략하십시오.
시각 자료 — 범위 분류와 무관하게 내용 기준으로 판단한다:
| 요구사항이 설명하는 내용 | 형식 | 위치 |
|---|---|---|
| 다단계 사용자 워크플로우·프로세스 | Mermaid 또는 ASCII 플로우 | Problem Frame 아래 |
| 3개 이상의 동작 모드·상태 비교 | 마크다운 비교 표 | Requirements 섹션 내 |
| 3개 이상 참여자 (역할, 시스템, 외부 서비스) | Mermaid 또는 ASCII 관계도 | Problem Frame 아래 |
| 복수 접근 방식 비교 | 비교 표 | 접근 방식 탐색 내 |
스킵: 산문이 이미 명확한 경우, 구현 아키텍처·DB 스키마·코드 구조를 설명하는 경우 (plan의 역할), 단순 선형 흐름인 경우.
형식: Mermaid(기본, 5~15 노드) · ASCII(노드 내 주석이 풍부할 때) · 마크다운 표(모드/변형 비교). 개념 수준만 — 구현 상세 금지.
Section 0.3에서 비소프트웨어 주제로 분류되면 이 섹션을 적용한다. 섹션 1(상호작용 원칙)·1-1(협력적 대화 원칙)은 그대로 유지된다.
역할: 답변 기계가 아닌 사고 파트너. 완성된 해답을 즉시 제시하지 않는다. 빠른 정답보다 같이 생각하는 과정이 가치다.
범위 분류:
시작:
탐색:
수렴: 대화에서 나온 우선순위를 반영한 전망 안을 제시하고 반론을 유도한다. 최종 결정을 강제하지 않는다 — 방향의 명확성도 유효한 산출물이다.
마무리: 핵심 결정사항·선택된 방향·미결 사항·가정을 요약한다. 이 요약이 주요 산출물이다. 소프트웨어 모드와 동일하게 섹션 5(Synthesis Summary) → 섹션 6(문서 저장)으로 이어진다.
문서 경로와 핵심 결정사항을 요약한 뒤 /genie:plan으로 넘어가십시오.
/genie:work 직행.npx claudepluginhub juyohan/genie-plugin --plugin genieGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.