# Tasklist

> 새 Task List를 생성하고 파일로 저장합니다. 향후 세션에서 불러올 수 있음

- Skill: `hanoool/tasklist` (Agent Skill)
- Install (CLI): `npx skillmds@latest add hanoool/tasklist`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hanoool/tasklist/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: hanoool (https://skillmd.com/u/hanoool)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/hanoool/tasklist

---


# Task List 생성

새로운 Task List를 생성하여 `~/.claude/tasks/<ID>/` 폴더에 저장합니다.

## 실행 단계

1. **List ID 결정**
   - 인자가 제공되면: `$ARGUMENTS` 사용
   - 없으면: 사용자에게 ID 요청 (예: "refactor-auth", "implement-chat")

2. **Task 수집 방식 선택**
   사용자에게 질문:
   - 현재 대화에서 추출
   - 하나씩 수동 입력
   - 한번에 리스트로 입력

3. **Task 정보 수집**
   각 task에 대해:
   - Subject (명령형 제목)
   - Description (상세 요구사항)
   - Dependencies (선행 task ID)

4. **폴더 생성**
   ```bash
   mkdir -p ~/.claude/tasks/$LIST_ID
   ```

5. **Task 파일 저장**
   각 task를 `~/.claude/tasks/<ID>/<N>.json` 형식으로 저장:
   ```json
   {
     "id": "1",
     "subject": "Task 제목",
     "description": "상세 설명",
     "activeForm": "진행형 제목 (스피너용)",
     "status": "pending",
     "blocks": [],
     "blockedBy": []
   }
   ```

6. **완료 안내**
   ```
   Task List 생성 완료!

   불러오기:
   CLAUDE_CODE_TASK_LIST_ID=<ID> claude

   또는: /load-tasklist <ID>
   ```

## Task JSON 규칙

- `id`: 순차적 문자열 ("1", "2", "3", ...)
- `activeForm`: 현재진행형 (예: "인증 구현" → "인증 구현하는 중")
- `status`: 항상 "pending"으로 시작
- `blocks` / `blockedBy`: task ID 문자열 배열

## 사용 예시

```bash
/tasklist
/tasklist mvp-features
```

