ข้ามไปยังเนื้อหา

Development Prompts


พัฒนา Component ใหม่ตาม plan.md

Auto INTERN
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

แก้ไข Component ที่มีอยู่

Auto INTERNDEV
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

สร้าง API Endpoint

Auto INTERNDEV
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

แก้ไขบัค

Auto INTERNDEV
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

Refactor Code

Auto DEVINTERN
Prompt ที่สร้างได้
Refactor {{COMPONENT}} ให้:
{{IMPROVEMENTS}}

ข้อจำกัด:
- ห้ามเปลี่ยน behavior ที่มีอยู่
- API/Props ต้องเหมือนเดิม

หลังจาก refactor เสร็จ ต้อง:
1. ตรวจว่า unit test เดิมผ่านทั้งหมด (behavior ไม่เปลี่ยน)
2. อัพเดท unit test ถ้า internal implementation เปลี่ยน
3. รัน unit test ทั้งหมดให้ผ่าน

ใช้ Model: Auto

เพิ่ม Feature เข้า Component ที่มีอยู่

Auto INTERN
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