auto-devlisted
Install: claude install-skill This-HW/claude-code-kit
# Auto-Dev 스킬
Work 파일과 Task 시스템을 통합하여 Development → Validation 파이프라인을 자동 실행합니다.
---
## Step 0: Work 컨텍스트 + Task 시스템 초기화 [건너뛰기 금지]
### 진입 확인 [건너뛰기 금지]
Work ID가 제공된 경우, `planning-results.md` 존재 여부 확인:
```bash
ls docs/works/active/W-XXX-*/planning-results.md 2>/dev/null \
|| ls docs/works/idea/W-XXX-*/planning-results.md 2>/dev/null
```
- **파일 있음** → 계속
- **파일 없음** → "planning-results.md를 찾을 수 없습니다. `/plan-task W-XXX`를 먼저 실행하세요." 출력 후 중단
Work ID 없이 새 요청으로 진입한 경우 (`/auto-dev 로그인 기능 추가` 형식):
- `work.sh new`로 Work 생성 후 → **즉시 `/plan-task W-XXX`로 위임** (planning-results.md 없이 Step 1 진행 금지)
- 이는 `brainstorming → plan-task → auto-dev` 체인 준수를 위함
Fallback 모드(`docs/works/` 폴더 자체가 없는 경우)에서는 이 확인을 스킵합니다.
### Work ID가 제공된 경우 (예: `/auto-dev W-042`)
1. Work 파일 위치 탐색: `docs/works/idea/` 또는 `docs/works/active/`
2. `W-XXX-{slug}/W-XXX-{slug}.md` 와 `planning-results.md` 읽기
3. frontmatter `status`, `current_phase`, `phases_completed` 확인
**idea 상태면 자동 전환:**
```bash
./scripts/work.sh start W-042
# idea/ → active/ 이동, status: active, started_at 기록
```
**current_phase에 따른 시작 위치:**
| current_phase | 시작 위치 |
| ------------- | --------------- |
| `planning` | Step 1부터 전체 |
| `development` | Step 2부터 재개 |
| `validation` | Step 3부터 재개 |
### Work ID가 없는 경우 (예: `/auto-dev 로그인 기능 추가`)
`docs/works/` 폴더 존재 여부 확인:
- **존재하면** → `work.sh new`로 새 Work 생성 후 Step 1부터 진행:
```bash
./scripts/work.sh new "<요청 제목>"
```
- **없으면** → Step 4 fallback
### Task 시스템 초기화 [건너뛰기 금지]
Work ID 확보 후