add-phaselisted
Install: claude install-skill natthasath/natthasath-marketplace
!`cat context/plans/PLAN.md 2>/dev/null`
เพิ่ม phase ใหม่เข้าโปรเจค: $ARGUMENTS
**Format:** `/add-phase <ชื่อ phase> [target date]`
**ตัวอย่าง:** `/add-phase "API Integration" 2026-09-01`
---
## ขั้นที่ 1 — วิเคราะห์ argument
แยก $ARGUMENTS ออกเป็น:
- **ชื่อ phase** — ทุกอย่างก่อน date pattern `YYYY-MM-DD` (ถ้ามี)
- **target date** — ถ้ามี date pattern ใน argument ให้ใช้, ถ้าไม่มีให้ใส่ `TBD`
- **slug** — lowercase, replace space ด้วย `-` (เช่น "API Integration" → `api-integration`)
## ขั้นที่ 2 — หา phase number ถัดไป
อ่าน Status Overview table จาก PLAN.md ด้านบน หา phase number สูงสุดแล้วบวก 1
- ถ้าไม่มี phase เลย ให้เริ่มที่ phase `1`
## ขั้นที่ 3 — Draft และขอ confirm
แสดง preview ก่อน:
```
📋 Phase Draft
Phase: <N> — <ชื่อ>
Target: <date หรือ TBD>
Files ที่จะสร้าง:
· context/plans/PLAN.md (เพิ่ม row)
· context/plans/phase_<N>_<slug>.md (สร้างใหม่)
· context/tasks/backlog/phase_<N>_backlog.md (สร้างใหม่)
· context/tasks/completed/archive.md (เพิ่ม section)
```
ถามว่า "ต้องการแก้ไขอะไรไหม หรือ OK ให้สร้างเลย?"
รอ confirm ก่อนทำขั้นต่อไป
## ขั้นที่ 4 — อัปเดต PLAN.md
เพิ่ม row ต่อท้าย Status Overview table:
```
| <N> | <ชื่อ> | 🔲 Not Started | <date> |
```
เพิ่ม link ต่อท้าย Phase Files section:
```
- [Phase <N>: <ชื่อ>](phase_<N>_<slug>.md)
```
## ขั้นที่ 5 — สร้าง phase plan file
สร้าง `context/plans/phase_<N>_<slug>.md`:
```markdown
# Phase <N>: <ชื่อ>
**Status:** 🔲 Not Started
**Target