!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:
# Phase <N>: <ชื่อ>
**Status:** 🔲 Not Started
**Target:** <date หรือ TBD>
**Depends on:** Phase <N-1> complete
**Goal:** <สรุปสั้นๆ จากชื่อ phase — แก้ไขได้ภายหลัง>
## Objectives
_(เพิ่ม objectives เมื่อวางแผน)_
## Deliverables
_(เพิ่ม deliverables เมื่อวางแผน)_
## Acceptance Criteria
- [ ] _(เพิ่ม criteria เมื่อวางแผน)_
ขั้นที่ 6 — สร้าง backlog file
สร้าง context/tasks/backlog/phase_<N>_backlog.md:
# Phase <N> Backlog — <ชื่อ>
_(เพิ่ม tasks ด้วย /add-task)_
ขั้นที่ 7 — อัปเดต current-phase config (เฉพาะกรณีแรก)
อ่าน .claude/config/current-phase.md — ถ้า phase: ยังเป็น "(ยังไม่มี...)" หรือว่างเปล่า
ให้เขียน phase: <N> ลงไป เพื่อให้ skills อื่นรู้ว่า phase ปัจจุบันคืออะไร
ถ้ามี phase อื่น In Progress อยู่แล้ว — ไม่ต้องแก้ไข current-phase.md
ขั้นที่ 8 — เพิ่ม section ใน archive
เปิด context/tasks/completed/archive.md แล้ว append ต่อท้าย:
## Phase <N> Completed Tasks
_(จะมี entries เมื่อ tasks เสร็จ)_
---
ขั้นที่ 9 — สรุปผล
✅ Phase <N> — <ชื่อ> สร้างเสร็จแล้ว
ไฟล์ที่สร้าง/แก้ไข:
✅ context/plans/PLAN.md
✅ context/plans/phase_<N>_<slug>.md
✅ context/tasks/backlog/phase_<N>_backlog.md
✅ context/tasks/completed/archive.md
✅ .claude/config/current-phase.md (ถ้าเป็น phase แรก)
─────────────────────────────────────────────────────
ถัดไป → /add-task <description> (เพิ่ม tasks เข้า phase ใหม่)
/list-phase (ดูภาพรวม phases ทั้งหมด)
─────────────────────────────────────────────────────