Production Blueprint Prompt: สั่ง Claude, GPT และ AI Agent ให้สร้างระบบระดับ Production

Production Blueprint Prompt for AI Agent
Prompt สำหรับสั่ง Claude, GPT, Codex และ Coding Agent ให้สร้างระบบแบบ Production
เวลาใช้ AI ช่วยเขียนระบบ ปัญหาที่เจอบ่อยคือ AI มักเริ่มเขียน Code เร็วเกินไป
ทั้งที่ยังไม่ได้วาง
- Design
- User Flow
- Screen
- Architecture
- Task
- Development Rule
พอ Project ใหญ่ขึ้นก็เริ่มเกิดปัญหา เช่น
- Design แต่ละหน้าไม่เหมือนกัน
- Feature ทำไม่ครบ
- AI เปลี่ยน Flow เอง
- แก้ส่วนหนึ่งแล้วกระทบอีกส่วน
- ใช้ Framework API เวอร์ชันเก่า
- เพิ่ม Library โดยไม่จำเป็น
- กลับมาทำต่อแล้ว Context หาย
- Code ออกมาเหมือน Prototype มากกว่า Production
ผมเลยทำ Production Blueprint Prompt for AI Agent ขึ้นมา
แนวคิดคือ
ก่อนให้ AI เขียน Code ให้มันสร้าง Blueprint ของ Project ก่อน
โดยใช้ไฟล์หลัก 3 ไฟล์
AGENTS.md
design+screen+task.md
walkthrough.mdระบบนี้ทำงานยังไง
Workflow จะประมาณนี้
Product Requirement
↓
Analyze Existing Project
↓
Check Framework / Library Version
↓
Read Documentation
↓
AGENTS.md
↓
design+screen+task.md
↓
Validate Screen & Task
↓
Implement
↓
Test
↓
Update Task Status
↓
walkthrough.mdแทนที่จะสั่ง AI แค่
สร้างระบบ Queue Management ให้หน่อยเราจะบอกให้มันคิดและวางระบบก่อนว่า
ระบบมีหน้าอะไรบ้าง
แต่ละหน้ามี Component อะไร
ใช้ Data อะไร
User ทำ Action อะไรได้
มี State อะไรบ้าง
ใครมี Permission เข้าได้
ต้อง Implement อะไรก่อนหลัง1. AGENTS.md
ไฟล์นี้ทำหน้าที่เป็น Rule หลักของ Project
AI Agent ทุกตัวที่เข้ามาทำงานควรอ่านไฟล์นี้ก่อน
เช่น
- ก่อนทำงานต้องอ่าน AGENTS.md
- ก่อนแก้ UI ต้องอ่าน design+screen+task.md
- ห้ามเปลี่ยน Design เอง
- Code ต้อง Production Ready
- ต้องรองรับ Responsive
- ต้องมี Loading / Empty / Error State
- UI ห้ามใช้ Emoji
- ใช้ Icon Library
- ห้ามเพิ่ม Dependency โดยไม่จำเป็นดังนั้นต่อให้วันหนึ่งเปลี่ยนจาก
Claude → GPT → CodexRule ของ Project ก็ยังเหมือนเดิม
2. design+screen+task.md
นี่คือไฟล์หลักของ Blueprint
ผมรวม
Design
Screen
Taskไว้ในไฟล์เดียว
เพื่อให้ AI เห็นภาพของ Product ทั้งระบบก่อน Implement
Design
กำหนด UI/UX หลัก เช่น
## Design
Style:
- Clean SaaS
- Professional
- Minimal
Icons:
- Lucide Icons
- No Emoji
Layout:
- Desktop Sidebar
- Mobile Navigation
Responsive:
- Desktop
- Tablet
- Mobileทำให้ Agent ไม่ออกแบบใหม่ทุกครั้งที่สร้างหน้า
Screen Specification
แต่ละ Screen ควรบอกให้ครบว่า
Component
Data
Action
State
Permission
Responsiveตัวอย่าง
## Screen: Queue Dashboard
Route:
/dashboard
Components:
- Sidebar
- Header
- Queue Summary
- Queue Table
- Queue Status
- Call Queue Button
Data:
- Queue Number
- Customer Name
- Service
- Status
- Waiting Time
Actions:
- Call Queue
- Skip Queue
- Cancel Queue
- Complete Queue
States:
Loading:
- Table Skeleton
Empty:
- Empty Queue State
Error:
- Retry State
Permission:
- Staff
- Adminแบบนี้ AI จะไม่ได้สร้างแค่หน้า UI ที่ดูเหมือนเสร็จ
แต่มันต้องคิด Behavior ของหน้าด้วย
Production ต้องคิด State ให้ครบ
ระบบจริงไม่ได้มีแค่กรณีที่ทุกอย่างทำงานปกติ
ควรคิดถึง
Loading
Empty
Error
Permission
Validation
Disabled
Unauthorized
Not Found
Edge Caseตัวอย่างง่าย ๆ
Loading:
Show Skeleton
Empty:
No queues available
Error:
Unable to load queues
Show Retry button
Permission:
Only Staff and Admin can accessTask Implementation
หลังจาก Screen ครบแล้วค่อยแตกเป็น Task
เช่น
## Phase 1 - Foundation
- [ ] Database
- [ ] Authentication
- [ ] Authorization
- [ ] Base Layout
## Phase 2 - Queue
- [ ] Queue Schema
- [ ] Create Queue API
- [ ] Queue List API
- [ ] Queue Dashboard
- [ ] Queue Display
## Phase 3 - Admin
- [ ] User Management
- [ ] Store Management
- [ ] Service Management
## Phase 4 - Production
- [ ] Logging
- [ ] Validation
- [ ] Rate Limiting
- [ ] Security Review
- [ ] Performance ReviewAI ก็สามารถทำงานตาม Task ทีละส่วนได้
ถ้าจะเปลี่ยน Design ต้องบันทึกเหตุผล
อีก Rule ที่ผมมองว่าสำคัญมากคือ
AI ห้ามเปลี่ยน Design หรือ Flow เองแบบเงียบ ๆ
ถ้าจำเป็นต้องเพิ่มของที่ Design เดิมไม่มี เช่น
Confirmation Dialog
Additional Page
New API
New Flowต้อง Update design+screen+task.md
พร้อมเขียนว่า
## Design Change
Change:
เพิ่ม Confirmation Dialog ก่อน Cancel Queue
Reason:
ป้องกันการยกเลิก Queue โดยไม่ตั้งใจทำให้เรารู้ว่า Project เปลี่ยนไปจาก Design เดิมเพราะอะไร
Framework Version ต้องตรวจของจริงก่อน
อีกปัญหาของ AI Coding คือบางครั้งมันเขียนจากความจำ
แต่ Framework เปลี่ยนไปแล้ว
ดังนั้นควรบังคับให้ Agent ตรวจ
package.json
lock file
config
installed version
existing code
official documentationก่อนเขียน Code
โดยยึด
Codebase
+
Installed Version
+
Version-specific Documentationเป็น Source of Truth
ไม่ใช่ความจำของ Model
Walkthrough
หลังจากทำงานแต่ละ Task เสร็จ
ให้ AI Append ลง
walkthrough.mdเช่น
## 2026-08-09 14:30
Task:
Queue Dashboard
Changes:
- Added Queue Dashboard
- Added Queue Table
- Added Loading State
- Added Empty State
Files:
- app/dashboard/page.tsx
- components/queue-table.tsx
Testing:
- Tested Queue API
- Tested Responsive
- Tested Empty State
Result:
Passedและที่สำคัญ
ห้ามลบข้อมูลเดิม
ห้ามเขียนทับ
Append เท่านั้นไฟล์นี้จึงกลายเป็น Development History ของ Project ไปด้วย
Copy Prompt
ด้านล่างคือ Prompt ตัวเต็ม
Copy ไปใช้กับ Claude Code, Codex, GPT, Cursor, Cline, Kilo Code หรือ Coding Agent อื่น ๆ ได้เลย
# Production Blueprint Prompt For AI Agent
ผมอยากทำระบบ **[ชื่อระบบ]** ให้ใช้งานจริงได้แบบ Production Scale
รายละเอียด Product:
- Product Name: [ชื่อ]
- Description: [ระบบนี้ทำอะไร]
- Target User: [ใครใช้งาน]
- Main Problem: [ปัญหาที่ต้องการแก้]
- Main Features: [Feature หลัก]
- User Roles: [User / Staff / Admin / อื่นๆ]
- Platform: [Web / Mobile / Desktop / API]
- Tech Stack: [ถ้ามี]
- Additional Requirements: [รายละเอียดเพิ่มเติม]
ก่อนเริ่ม Implement ให้สร้าง `design+screen+task.md` ไฟล์เดียว โดยต้องมี:
- Design และ UI/UX ของระบบ
- User Flow
- Screen ทุกหน้าที่จำเป็นแบบครบถ้วน
- แต่ละ Screen ต้องระบุ Component, Data, Action และ State ที่ต้องมี
- Responsive Behavior
- Loading / Empty / Error / Permission State
- Task สำหรับ Implement ทั้งระบบแบบเป็นขั้นตอน
สร้าง `AGENTS.md` เป็น Rule หลักของ Project โดยกำหนดว่า:
- ก่อนทำงานต้องอ่าน `AGENTS.md` และ Rule `.md` ที่เกี่ยวข้องก่อนเสมอ
- ก่อนทำหรือแก้ UI ต้องอ่าน `design+screen+task.md` ก่อน และทำให้ตรง Design
- หากจำเป็นต้องทำสิ่งที่อยู่นอกเหนือจาก Design เดิม ต้อง Update `design+screen+task.md` ก่อนหรือพร้อมกับการ Implement พร้อมระบุว่าเพิ่ม/เปลี่ยนอะไร และเหตุผลว่าทำไมจึงจำเป็น
- ห้ามเปลี่ยน Design, Flow, Screen หรือ Behavior เองโดยไม่มีเหตุผลและไม่มีการบันทึกไว้ใน `design+screen+task.md`
- Code และ Architecture ต้องเป็นมาตรฐาน Production รองรับ Scale, Security, Performance และ Maintainability
- ห้ามทำแบบ Demo, Prototype หรือลวกๆ
- UI ห้ามใช้ Emoji ให้ใช้ Icon Library แทน
- ต้องรองรับ Responsive, Loading, Empty, Error, Permission, Validation และ Edge Case ที่จำเป็น
- ห้ามแก้ส่วนที่ไม่เกี่ยวข้องกับ Task โดยไม่จำเป็น
- ทำงานตาม Task ใน `design+screen+task.md` และ Update สถานะเมื่อทำเสร็จ
## Framework & Library Rule
- ก่อนเขียน Code ต้องตรวจสอบ Framework, Library, SDK และ Version ที่ Project ใช้อยู่จริง
- ต้องอ่าน Documentation/Guide ที่ตรงกับ Version ปัจจุบันก่อน Implement ห้ามเขียนจากความจำอย่างเดียว
- ให้ยึด Codebase, Config, Installed Version และ Version-specific Docs เป็น Source of Truth
- ตรวจ Breaking Changes และ Deprecated API ก่อนใช้งาน
- ใช้ Pattern, Component และ Library ที่ Project มีอยู่แล้วก่อน
- ห้ามเพิ่ม Dependency ใหม่โดยไม่จำเป็น
- กฎนี้ใช้กับทุก Framework และ Library ในทุก Project
## Walkthrough Rule
- ทุกครั้งที่ทำงานเสร็จให้ Update `walkthrough.md`
- ห้ามลบหรือเขียนทับข้อมูลเดิม ให้ Append Entry ใหม่ต่อท้ายเท่านั้น
- ทุก Entry ต้องมีวันและเวลาที่ทำ
- ระบุ Task/Feature ที่ทำ
- ระบุสิ่งที่เปลี่ยน
- ระบุไฟล์ที่แก้
- ระบุวิธีทดสอบ
- ระบุผลลัพธ์
- หากมีการทำสิ่งที่นอกเหนือจาก Design เดิม ต้องระบุใน Walkthrough ด้วยว่าเปลี่ยนอะไร และอ้างอิงเหตุผลที่บันทึกไว้ใน `design+screen+task.md`
## ลำดับการทำงาน
1. วิเคราะห์ Product และ Existing Project
2. ตรวจ Framework / Library / SDK / Version ที่ Project ใช้จริง
3. อ่าน Documentation ที่ตรงกับ Version ปัจจุบัน
4. สร้างหรือ Update `AGENTS.md`
5. สร้างหรือ Update `design+screen+task.md`
6. ตรวจสอบว่า User Flow, Screen, State และ Task ครบก่อนเริ่ม Code
7. Implement ตาม Design และ Task
8. หากต้องทำเกิน Design ให้ Update Design พร้อมเหตุผลก่อนหรือพร้อมกับการ Implement
9. ทดสอบงานที่ทำ
10. Update Task Status
11. Append ผลงานลง `walkthrough.md`วิธีใช้
แค่เปลี่ยนส่วนนี้
[ชื่อระบบ]
[ชื่อ]
[ระบบนี้ทำอะไร]
[ใครใช้งาน]
[ปัญหาที่ต้องการแก้]
[Feature หลัก]
[User / Staff / Admin]
[Web / Mobile / Desktop / API]
[Tech Stack]
[รายละเอียดเพิ่มเติม]ให้ตรงกับ Project ของคุณ
ตัวอย่าง
Product Name: OpenQueue
Description:
ระบบจัดการคิวสำหรับร้านค้า ร้านอาหาร คลินิก และธุรกิจบริการ
Target User:
ร้านค้าขนาดเล็กถึงกลาง
Main Problem:
ต้องการระบบ Queue ที่เริ่มใช้งานได้ง่ายโดยไม่ต้องพัฒนาเอง
Main Features:
- Queue Management
- Customer Queue
- Staff Dashboard
- Queue Display
- Store Management
- Analytics
User Roles:
- Customer
- Staff
- Store Owner
- Admin
Platform:
Web
Tech Stack:
- Next.js
- PostgreSQL
- Prisma
- Tailwind CSS
- shadcn/ui
Additional Requirements:
- Multi Tenant
- Multi Store
- Responsive
- Production Scaleแล้วส่ง Prompt ทั้งหมดให้ Agent ได้เลย
ใช้กับอะไรได้บ้าง
แนวทางนี้ไม่ได้ล็อกกับ AI ตัวไหน
สามารถนำไปใช้กับ
Claude Code
OpenAI Codex
GPT
Cursor
GitHub Copilot
OpenCode
Cline
Kilo Codeหรือ Agent อื่นที่สามารถอ่านและแก้ไฟล์ใน Project ได้
สรุป
สิ่งที่ Production Blueprint พยายามแก้คือ
อย่าให้ AI ทำงานแบบ
Prompt
↓
Codeแต่ให้เปลี่ยนเป็น
Requirement
↓
Analyze
↓
Design
↓
Screen
↓
Task
↓
Code
↓
Test
↓
Documentหัวใจสำคัญคือ 3 ไฟล์
AGENTS.md
design+screen+task.md
walkthrough.mdที่ช่วยเก็บทั้ง Rule, Design, Task และประวัติการพัฒนาไว้กับ Project
ทำให้ Coding Agent ไม่ได้เป็นแค่ AI ที่คอย Generate Code
แต่ทำงานใกล้เคียงกับ AI Software Engineering Agent ที่มี Process และเข้าใจ Project มากขึ้น