!cat .claude/config/tech-stack.md .claude/config/current-phase.md context/tasks/in_progress/current_sprint.md 2>/dev/null
Implement task: $ARGUMENTS
อ่าน
phase:จาก config ด้านบน แล้วเปิดcontext/tasks/backlog/phase_<N>_*.mdเพื่อหา task$ARGUMENTS- ถ้าหา task ไม่เจอใน phase ปัจจุบัน ให้สแกน backlog ทุก phase
- ถ้าไม่เจอเลย ให้แจ้ง error และหยุด
ตรวจสอบว่า task นี้อยู่ใน
current_sprint.mdแล้ว (status: 🔄 In Progress)- ถ้ายังไม่อยู่ ให้แจ้ง "รัน /start-task $ARGUMENTS ก่อน" แล้วหยุด
Implement ตาม Description และ Acceptance Criteria โดยยึดหลัก:
- Architecture ตาม
CLAUDE.md - Coding standards ตาม
.claude/rules/coding-standards.md - เขียน unit tests ควบคู่กับ implementation
- Architecture ตาม
หลัง implement เสร็จ รันตรวจสอบตามลำดับ (ใช้ commands จาก tech-stack.md ด้านบน):
- typecheck command
- lint command
- test command
ถ้ามี error — แก้ให้ผ่านก่อนทุกกรณี อย่ารายงานว่าเสร็จจนกว่าทั้ง 3 คำสั่งจะ pass
อัปเดต Acceptance Criteria ใน backlog file:
- เปลี่ยน
- [ ]เป็น- [x]สำหรับทุกข้อที่ implement เสร็จแล้ว - ข้อที่ยังไม่เสร็จให้คง
- [ ]ไว้
- เปลี่ยน
สรุปผล:
- ✅ Acceptance Criteria แต่ละข้อ — pass หรือ pending
- ⚠️ สิ่งที่ยังค้างหรือต้องทำต่อ (ถ้ามี)
ถ้า criteria ครบทุกข้อ ปิดท้ายด้วย:
───────────────────────────────────── ถัดไป → /ship $ARGUMENTS ─────────────────────────────────────ถ้ายังมี criteria ค้าง ปิดท้ายด้วย:
───────────────────────────────────── ถัดไป → /implement $ARGUMENTS (criteria ยังไม่ครบ) ─────────────────────────────────────