eCourt-note/.claude/skills/implement-task/SKILL.md
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 eddcec28c7 Add application codebase: PDF annotation for e-Court
Next.js 14 + Drizzle/PostgreSQL + SSE realtime sync — highlight,
freehand, comment, bookmark + ฟีเจอร์ต่อยอด F1–F19 (edit/move, undo/redo,
shapes, redaction, export PDF/CSV, reply, resolve, search, summary,
textbox, stamp, version history)

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-10 14:29:40 +07:00

3 KiB

name description argument-hint
implement-task Implement task ตามลำดับใน docs/PLAN.md §7 (1 Scaffolding+Schema → 2 Coordinate helpers → 3 Server Actions → 4 Realtime hook → 5 UI หลัก → 6 README) พร้อม verify ตามเกณฑ์ของ task นั้น — ใช้ /implement-task <หมายเลข 1-6> [หมายเลข task 1-6]

Implement task หมายเลขที่ระบุใน arguments จากตาราง docs/PLAN.md §7 (ถ้าไม่ระบุ ให้ถามก่อน)

ขั้นตอน

  1. อ่านก่อนเสมอ: docs/PLAN.md ทั้งไฟล์ + CLAUDE.md (invariants) + rules ใน .claude/rules/ ที่เกี่ยวกับไฟล์ของ task นั้น
  2. Implement เฉพาะไฟล์ที่ task ระบุ ตามสเปกแผนเท่านั้น — ห้ามเพิ่ม feature, abstraction, หรือ "ความยืดหยุ่น" ที่แผนไม่ได้บอก (อ้าง Task order: ทำทีละ task ไม่กระโดด)
  3. เจอ edge case ที่แผนไม่ครอบคลุม: หยุดเขียนโค้ด → อัปเดต docs/PLAN.md ก่อน (+ CLAUDE.md ถ้าเป็น invariant ใหม่) → ถ้าเป็นเรื่องที่ต้องตัดสินใจเชิงออกแบบ ให้ถามผู้ใช้ → ค่อยเขียนโค้ดตามที่ปรับแล้ว
  4. Verify ตามคอลัมน์ Verify ของ task นั้นจริง ๆ — รันคำสั่งจริง ตรวจผลลัพธ์จริง ถ้ามีข้อที่ต้องทดสอบด้วยมือใน browser ให้ระบุชัดว่า "ค้างทดสอบด้วยมือ: <รายการ>" — ถ้า task แตะ utils/ ให้รัน npm test (vitest — pure utils) เสมอ
  5. เรียก agent plan-reviewer ตรวจโค้ดของ task นี้ — แก้เฉพาะข้อที่ reviewer ชี้และถูกต้องจริง
  6. สรุปตอนจบ: ไฟล์ที่สร้าง/แก้, ผล verify แต่ละข้อ (ผ่าน/ไม่ผ่าน/ค้างทดสอบมือ), สิ่งที่ต้องทำต่อใน task ถัดไป

ข้อห้าม

  • ห้าม implement task ถัดไปด้วย ("ขอทำเพิ่ม" ไม่ใช่ข้ออ้าง)
  • ห้ามเปลี่ยนไฟล์ของ task อื่นที่ไม่เกี่ยวกับ task นี้
  • ห้าม mark ว่า verify ผ่านโดยไม่ได้รันจริง