From scope
Defines scope before implementation with two modes: Quick (IN/OUT brief → BRIEF.md) and Full (L0→L4 layered spec chain → spec.md). Prevents scope creep by requiring explicit OUT items and exit criteria.
How this skill is triggered — by the user, by Claude, or both
Slash command
/scope:scopeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> brief + specify 통합. 구현 전에 "무엇을 하고 무엇을 안 하는지" 잠근다.
brief + specify 통합. 구현 전에 "무엇을 하고 무엇을 안 하는지" 잠근다. Quick(기본) = IN/OUT 잠금 + BRIEF.md. Full = L0→L4 레이어 체인 + spec.md.
Scope OUT 항목이 명시적으로 작성되었는가 — IN만 있으면 구현 중 범위가 늘어난다. OUT이 명시돼야 잠긴다. Full 모드에서는 추가로 L2 결정 명확도가 지배 변수.
/scope (Quick 기본)/scope full (Full 모드)/brief (Quick 하위호환)/specify (Full 하위호환)| Mode | 트리거 | 산출물 | 적합 상황 |
|---|---|---|---|
| Quick (기본) | /scope, /brief | BRIEF.md | 기능 추가, 명확한 변경 |
| Full | /scope full, /specify | specs/{name}/spec.md | 아키텍처 변경, 멀티모듈, 복잡 설계 |
불확실하면 Quick으로 시작 → 유저가 더 상세 원하면 "full로 전환할까요?"
3가지를 1문장으로 답할 수 있는가:
불충분 → 최대 3개 질문. 초과 → conservative minimum scope + [assumed] 태그.
## Brief: [feature name — verb phrase]
**Goal**: [1-2문장. 동사로 시작.]
**Scope IN**
- [구체 항목]
**Scope OUT** ← 필수, 최소 2개
- [자연스러운 확장인데 제외하는 것]
**Constraints**
- [파일/행동/통합 제약 — 기존 프로젝트면 최소 1개]
**Exit Criteria**
- [ ] [누가/무엇이] [행동] → [측정 가능한 결과]
**Risk Flags**
- [최소 1개]
| Layer | 무엇 | 게이트 |
|---|---|---|
| L0 | Mirror → Goal, Non-goals, Confirmed Goal | 유저 확인 |
| L1 | Codebase research → Research 섹션 | 자동 |
| L2 | Interview → Decisions + Constraints | L2-reviewer + 유저 승인 |
| L3 | Requirements (GWT sub-requirements) | 유저 승인 |
| L4 | Tasks (Fulfills 링크) + Plan Summary | 유저 승인 |
Reviewer: SKIPPED 명시)Fulfills: R{n}.{m})각 Decision에 clarity score (0-5):
평균 < 3.5 → "결정이 모호합니다" 경고 + 재작성 권유.
specs/{kebab-name}/spec.md — 필수 섹션:
Meta / Goal / Non-goals / Confirmed Goal / Research / Decisions / Constraints / Known Gaps / Requirements / Tasks / Plan Summary
| Does | Does NOT |
|---|---|
| [READ] 아이디어→구조화된 brief/spec | 코드 작성 또는 수정 |
| [READ] IN/OUT 명시 + exit criteria | 구현 방법 결정 (how는 구현자) |
| [WRITE] BRIEF.md 또는 spec.md 저장 | 기존 코드 분석 (quick scan 제외) |
| [AGENT] L2-reviewer 독립 검증 (Full) | 설계 결정 자체 (brainstorming 역할) |
| Risky Action | Reversibility | Applied Layers |
|---|---|---|
| BRIEF.md / spec.md 파일 저장 | high (git) | L1+L3 (Invariant 5: 유저 승인 게이트) |
| 기존 spec 덮어쓰기 | medium | L1 (Invariant 9: append/edit만) |
| 실패 유형 | 복구 |
|---|---|
tool_failure | 대화창에 내용 출력 → 유저 수동 저장 |
input_error | 질문 1개로 명확화. 추측 금지 |
missing_data | "컨텍스트 없음" 명시 + 유저 정보만으로 작성 |
logic_inconsistency | 충돌 항목 유저에게 선택 요청 |
| 합리화 | 반박 |
|---|---|
| "OUT 안 써도 돼" | Invariant 2. 명확한 것도 명시해야 scope creep 방지 |
| "충분히 명확해, 질문 없이 바로" | 3가지를 1문장으로 즉시 답해야 Sufficient |
| "L0-L1 뻔한데 넘어가자" (Full) | L2 decisions 기반 없어 허공에 뜸 |
| "spec 한번에 다 쓰자" (Full) | 중간 게이트가 방향 수정 기회 |
| "Requirements 없이 Tasks 바로" (Full) | Fulfills 링크 없으면 추적 불가 |
⚠️ Scope OUT 미작성.npx claudepluginhub alexzio00/claude-code-skills --plugin scopeTurns ideas into buildable feature specs, project scopes, requirements, or MVP definitions. Guides quick workflows for AI builds and full scopes for planning and estimates.
Transforms project briefs into structured testable specifications with user stories, acceptance criteria, functional/non-functional requirements, technical constraints, and out-of-scope items. Use after brainstorming for implementation planning.
Generates structured feature specifications with demoable units, functional requirements, and proof artifacts. Use when defining what to build before writing code.