plan-tasklisted
Install: claude install-skill This-HW/claude-code-kit
# Plan-Task 스킬
## 사용법
```
/plan-task W-001 # 기존 Work ID로 재개
/plan-task 로그인 기능 추가 # 새 요청 (Work 자동 생성)
/plan-task fix the auth bug # 새 요청 (description 형식)
```
## Phase Gate
이 스킬은 **brainstorming** 이후에 실행되어야 합니다.
`docs/specs/`에 관련 스펙 파일이 없으면:
- 새 기능이라면 → 먼저 `brainstorming` 스킬을 invoke하세요
- 버그 수정/소규모 작업이라면 → 계속 진행 가능 (단, 이 사실을 명시)
---
Work 파일과 Task 시스템을 통합하여 구조화된 Planning을 진행합니다.
---
## Step 0: Work ID 확보 [건너뛰기 금지]
### 체크리스트 초기화 [최우선]
Step 0 진입 즉시, Work ID 확보 전에 스킬 자체 진행을 추적할 Tasks를 생성합니다:
1. `ToolSearch("select:TaskCreate,TaskUpdate,TaskList")` 실행
> **Task 도구가 없으면 멈추지 말고 대체 경로로 간다** — `ToolSearch`가 Task 계열을
> 반환하지 않는 호스트/세션이 있다(F-038). 그때는 `./scripts/checklist.sh` 기반
> durable checklist로 추적한다. 규율 SSOT: `skills/plan-task/references/task-tools-fallback.md`.
2. 다음 Tasks 생성 (이미 `[Planning]` Task 있으면 스킵):
```
TaskCreate: [Planning] Work ID 확보 및 초기화
TaskCreate: [Planning] 요구사항 명확화
TaskCreate: [Planning] 구현 계획 수립
TaskCreate: [Planning] Planning 완료 처리
```
의존성 설정: 각 Task는 이전 Task가 완료되어야 시작 가능 (addBlockedBy).
### Work ID가 제공된 경우 (예: `/plan-task W-043`)
1. `docs/works/idea/` 디렉토리에서 해당 Work 폴더 탐색
2. `W-XXX-{slug}/W-XXX-{slug}.md` 파일 읽기
3. `progress.md`로 현재 진행 상황 확인 — 중단된 지점부터 재개
4. frontmatter `status`, `current_phase` 확인
### Work ID가 없는 경우 (새 요청)
`docs/works/` 폴더가 존재하면:
1. `work.sh new`로 Work 파일 생성:
```bash
./scripts/work.sh new "<요청 제목>"
```
→ `docs/works/idea/W-XXX-{slug}/` 폴더와 파일 자동 생성
→ 출력된 Work ID(예: W-001)를 이후 단계에서