--- description: Weave 워크플로우 도움말 --- # /weave-help - Weave 워크플로우 도움말 ## Weave란? Maskweaver의 **Phase-Driven Development** 워크플로우입니다. "AI가 검증하고, 유저가 확인한다" **멀티 플랜**: 하나의 프로젝트에서 여러 플랜을 동시에 관리할 수 있습니다. --- ## 버전 확인 설치된 Maskweaver 버전을 확인하는 방법: | 방법 | 명령어 | |------|--------| | CLI | `maskweaver --version` 또는 `maskweaver -V` | | npm | `npm list maskweaver` | | 채팅 내 | `maskweaver_status` 도구 사용 | | Weave | `/weave help` | | Node.js | `import { VERSION } from 'maskweaver'` | --- ## 핵심 철학 ``` 1. 테스트 먼저 (Protect Before Change) 2. 작게 자주 (Small & Often) 3. 동작이 정답 (Working > Perfect) ``` --- ## 명령어 목록 | 명령어 | 설명 | |--------|------| | `/weave-init` | Weave 초기화 (프로젝트당 1회) | | `/weave-research [docs]` | 문서+워크스페이스를 깊게 조사하고 `tasks/research.md` 생성 | | `/weave-spec [docs]` | 요구사항 정제 + 검증 기준(AC) 추출 (선택) | | `/weave-prepare [docs]` | **research + spec + plan을 한 번에 생성** (큰 계획은 자동 분할) | | `/weave-refine-plan` | `tasks/plan-notes.md` 지시문을 plan에 자동 반영 | | `/weave-approve-plan` | 구현 전 계획 승인 게이트 통과 | | `/weave-flow [docs]` | **원커맨드** prepare → approve-plan gate → craft | | `/weave-design [docs]` | 요구사항 분석 → Phase 계획 (새 플랜 생성, 큰 계획은 자동 분할) | | `/weave-plan [docs]` | `/weave-design` 별칭 (호환용) | | `/weave-craft [phase-id]` | 활성 플랜의 Phase 실행 준비 (실행 컨텍스트 생성) | | `/weave-status` | 전체 플랜 목록 + 진행 상황 | | `/weave-switch [plan]` | 활성 플랜 전환 / 아카이브 | | `/weave-worktree` | git worktree 기반 병렬 작업(기능/Phase) 관리 | | `/weave-verify` | 빌드/테스트 검증 실행(프로젝트 유형 자동 감지) | | `/weave-help` | 이 도움말 | --- ## 멀티 플랜 워크플로우 ``` /weave-init ← 프로젝트 초기화 (1회) ↓ /weave-flow docs/ ← (원커맨드) prepare→approve-plan gate→craft ↓ /weave-prepare docs/ ← (수동 경로) research+spec+plan 한 번에 생성 ↓ /weave-refine-plan ← (선택) plan-notes 기반 자동 정제 ↓ /weave-approve-plan ← 구현 전 계획 승인 (필수) ↓ /weave-craft ← 다음 Phase 자동 선택 실행 준비 ↓ /weave-design wiki/new-feat ← 두 번째 플랜 추가 (또는 prepare) ↓ /weave-switch first-plan ← 첫 번째 플랜으로 돌아가기 ↓ /weave-status ← 전체 상황 확인 ``` ### 플랜 상태 흐름 ``` active ──→ paused ──→ active (switch로 전환) │ │ └──→ completed ──→ archived (switch archive) │ └──→ paused (switch unarchive) ``` --- ## 파일 구조 ``` .opencode/weave/ ├── state.yaml ← 활성 플랜 추적 ├── specs/ │ ├── emotion-diary.yaml ← baseline spec 1 │ └── todo-app.yaml ← baseline spec 2 └── plans/ ├── emotion-diary.yaml ← 플랜 1 ├── todo-app.yaml ← 플랜 2 └── auth-module.yaml ← 플랜 3 ``` --- ## Maskweaver 통합 기능 ### 마스크 자동 선택 작업 맥락에 따라 전문가 마스크가 자동 선택됩니다: - 아키텍처 → Martin Fowler - 테스트 → Kent Beck - React → Dan Abramov - 성능 → Linus Torvalds ### 글로벌 지식 공유 트러블슈팅 경험이 프로젝트 간 공유됩니다: - 에러 발생 시 → 과거 솔루션 검색 - 해결 시 → 새 솔루션 기록 ### 다층 자동 검증 Phase 실행 시 자동 검증: 1. TypeCheck → Lint → Build 2. Unit Tests → E2E Tests 3. Screenshot → A11y Check --- ## 빠른 시작 ```bash # 1. 초기화 (프로젝트당 1회) /weave-init # 2. (추천) spec + plan을 한 번에 생성 /weave-prepare wiki/ # 3. 계획 검토 후 승인 게이트 통과 /weave-refine-plan # (선택) notes 반영 /weave-approve-plan # 4. 다음 Phase 자동 선택 실행 /weave-craft # 5. 새 기능 추가? 새 플랜! /weave-design docs/new-feature # 6. 플랜 사이 전환 /weave-switch emotion-diary ```