Development Prompts
1. พัฒนา Component ใหม่ตาม plan.md
หัวข้อที่มีชื่อว่า “1. พัฒนา Component ใหม่ตาม plan.md”พัฒนา Component ใหม่ตาม plan.md
Prompt ที่สร้างได้
อ่านไฟล์ plan.md และพัฒนา {{COMPONENT}} ตามที่กำหนดไว้ใน Step {{STEP}}
Requirements จาก plan.md:
{{REQUIREMENTS}}
Tech Stack: {{STACK}}
หลังจากพัฒนาเสร็จ ต้อง:
1. อัพเดทไฟล์ test case กลางที่ /tests/testcases.md
- เพิ่ม test case สำหรับ {{COMPONENT}}
- ครอบคลุม happy path, edge cases, error cases
2. สร้าง unit test ที่ /tests/unit/{{COMPONENT}}.test.ts
- ครอบคลุมทุก function หลัก
- ทดสอบ edge cases
- ทดสอบ error handling
3. รัน unit test ให้ผ่านทั้งหมด
ใช้ Model: Auto 2. แก้ไข Component ที่มีอยู่
หัวข้อที่มีชื่อว่า “2. แก้ไข Component ที่มีอยู่”แก้ไข Component ที่มีอยู่
Prompt ที่สร้างได้
แก้ไข {{COMPONENT}} ตาม requirements ต่อไปนี้:
การเปลี่ยนแปลง:
{{CHANGES}}
ไฟล์ที่เกี่ยวข้อง:
{{FILES}}
หลังจากแก้ไขเสร็จ ต้อง:
1. อัพเดท test case ที่เกี่ยวข้องใน /tests/testcases.md
2. อัพเดท unit test ใน /tests/unit/{{COMPONENT}}.test.ts
3. ตรวจว่า unit test เดิมยังผ่านอยู่
4. รัน unit test ทั้งหมดให้ผ่าน
ใช้ Model: Auto 3. สร้าง API Endpoint
หัวข้อที่มีชื่อว่า “3. สร้าง API Endpoint”สร้าง API Endpoint
Prompt ที่สร้างได้
สร้าง API endpoint ตาม plan.md:
Endpoint: {{METHOD}} {{PATH}}
หน้าที่: {{DESCRIPTION}}
Request:
- Method: {{METHOD}}
- Body: {{BODY}}
- Auth: ต้อง login
Response:
- Success: {{RESPONSE}}
- Error: { "error": "string", "message": "string" }
ต้องมี:
- Input validation
- Error handling
- Auth middleware (ถ้าต้อง login)
หลังจากพัฒนาเสร็จ ต้อง:
1. อัพเดท /tests/testcases.md เพิ่ม API test cases
2. สร้าง unit test ที่ /tests/unit/api/{{PATH}}.test.ts
3. ทดสอบทุก status code (200, 400, 401, 404, 500)
ใช้ Model: Auto 4. แก้บัค
หัวข้อที่มีชื่อว่า “4. แก้บัค”แก้ไขบัค
Prompt ที่สร้างได้
แก้ไขบัคต่อไปนี้:
Bug ID: {{BUG_ID}}
ปัญหา: {{PROBLEM}}
ขั้นตอนที่ทำให้เกิด:
{{STEPS}}
ผลที่คาดหวัง: {{EXPECTED}}
ผลที่เกิดจริง: {{ACTUAL}}
ไฟล์ที่น่าจะเกี่ยวข้อง:
- {{FILES}}
หลังจากแก้ไขเสร็จ ต้อง:
1. อัพเดท /tests/testcases.md เพิ่ม regression test case สำหรับบัคนี้
2. อัพเดท/สร้าง unit test ให้ครอบคลุมบัคนี้
3. รัน unit test ทั้งหมดให้ผ่าน
ใช้ Model: Auto 5. Refactor Code
หัวข้อที่มีชื่อว่า “5. Refactor Code”Refactor Code
Prompt ที่สร้างได้
Refactor {{COMPONENT}} ให้:
{{IMPROVEMENTS}}
ข้อจำกัด:
- ห้ามเปลี่ยน behavior ที่มีอยู่
- API/Props ต้องเหมือนเดิม
หลังจาก refactor เสร็จ ต้อง:
1. ตรวจว่า unit test เดิมผ่านทั้งหมด (behavior ไม่เปลี่ยน)
2. อัพเดท unit test ถ้า internal implementation เปลี่ยน
3. รัน unit test ทั้งหมดให้ผ่าน
ใช้ Model: Auto 6. เพิ่ม Feature เข้า Component ที่มีอยู่
หัวข้อที่มีชื่อว่า “6. เพิ่ม Feature เข้า Component ที่มีอยู่”เพิ่ม Feature เข้า Component ที่มีอยู่
Prompt ที่สร้างได้
เพิ่มฟีเจอร์ใหม่ให้ {{COMPONENT}}:
ฟีเจอร์ใหม่: {{FEATURE}}
อ้างอิง plan.md: Step {{STEP}}
Requirements:
{{REQUIREMENTS}}
หลังจากพัฒนาเสร็จ ต้อง:
1. อัพเดท /tests/testcases.md เพิ่ม test case สำหรับฟีเจอร์ใหม่
2. เพิ่ม unit test สำหรับฟีเจอร์ใหม่
3. ตรวจว่า unit test เดิมยังผ่าน (ไม่ break ของเดิม)
4. รัน unit test ทั้งหมดให้ผ่าน
ใช้ Model: Auto