start-tasklisted
Install: claude install-skill natthasath/natthasath-marketplace
!`cat .claude/config/current-phase.md 2>/dev/null`
เริ่มทำงาน task: $ARGUMENTS
1. อ่าน `phase:` จาก config ด้านบน แล้วกำหนด backlog file เป็น `context/tasks/backlog/phase_<N>_*.md`
(glob หา filename จริงจาก pattern นั้น)
2. อ่าน `context/tasks/in_progress/current_sprint.md`
- ถ้า task `$ARGUMENTS` มี status 🔄 อยู่แล้ว — แจ้ง "Task นี้อยู��ใน sprint แล้ว" แล้วหยุด
3. อ่าน backlog file ที่ได้จากข้อ 1
- ค้นหา section ของ task `$ARGUMENTS`
- ถ้าไม่เจอ — สแกน backlog ทุก phase ใน `context/tasks/backlog/` แล้วแจ้งว่าพบ���น phase ไหน
- เปลี่ยน `**Status:** Backlog` เป็น `**Status:** 🔄 In Progress`
4. แก้ `context/tasks/in_progress/current_sprint.md`
- เพิ่ม entry ใหม่ใน "Currently Active Tasks":
```
## $ARGUMENTS — <ชื่อ task จาก backlog>
**Status:** 🔄 In Progress
**Started:** YYYY-MM-DD
**Estimate:** <จาก backlog>
**Notes:** -
---
```
- เพิ่ม row ใน Sprint Log: `| YYYY-MM-DD | $ARGUMENTS | Started | - |`
5. แนะนำชื่อ git branch ที่ควรสร้าง เช่น `feature/<task-id>-<short-description>`
6. แจ้งให้รัน:
```
git checkout -b <branch-name>
```
แล้วปิดท้ายด้วยบรรทัดนี้เสมอ:
```
─────────────────────────────────────
ถัดไป → /checkpoint $ARGUMENTS
─────────────────────────────────────
```