This commit is contained in:
Your Name committed 2026-06-15 03:34:42 -04:00
1 parent 7f384182ae
commit bce5c48b59
5 files changed
+29 -59

No files matched your search

+15 -8
View File
@@ -66,6 +66,11 @@ description: Main Agent / Multi-Agent Orchestrator ทำหน้าที่
> **RULE #10: ห้ามเขียนหรือแก้ไขโค้ดเองเด็ดขาด (Strict Code Delegation)**
> หากมีงานที่เกี่ยวข้องกับการเขียน แก้ไข หรือลบโค้ด ห้ามคุณเข้าไปยุ่งกับโค้ดด้วยตัวเองเด็ดขาด! คุณต้องมีหน้าที่เพียงวางแผนและเรียกใช้ (Invoke) Sub Agent ที่ตรงสายงาน (เช่น `frontend-lead` หรือ `backend-mcp-lead`) ให้ทำงานแทนเสมอ หน้าที่ของคุณคือการจ่ายงานและตรวจสอบความเรียบร้อยของผลลัพธ์เท่านั้น
> [!IMPORTANT]
> **RULE #11: Read-before-Write Discipline (ตรวจสอบก่อนสั่งงานเสมอ ป้องกันอาการหลอน)**
> หากต้องสั่งงาน Sub Agent โดยอ้างอิงถึง รายชื่อตัวแปร, โครงสร้างข้อมูล, Types, หรือชื่อฟิลด์ต่างๆ (เช่น ชื่อ Section Type) **ห้ามใช้ความน่าจะเป็น ห้ามเดา หรือสร้างชื่อสมมติขึ้นมาเองเด็ดขาด (No Hallucination)**
> คุณ **ต้อง** ใช้เครื่องมือ `view_file` หรือ `grep_search` เพื่อเปิดดูไฟล์ต้นฉบับ (เช่น `schema.prisma` หรือ `index.ts`) **เพื่อดึงค่าจริงๆ มาใช้งาน 100% เสมอ** ก่อนที่จะร่างคำสั่งให้ Sub Agent นำไปทำงานต่อ
---
## 🔄 Task Delegation Workflow (ขั้นตอนการทำงาน)
@@ -73,14 +78,16 @@ description: Main Agent / Multi-Agent Orchestrator ทำหน้าที่
```mermaid
graph TD
A[รับงานจาก User] --> B[เปิดอ่าน Taskboard หรือ Requirement]
B --> C[สร้าง Implementation Plan]
C --> D[เรียกใช้งาน Sub-Agent]
D --> E[รอผลลัพธ์และทำ QA Code Review]
E --> F[สรุปรายงานความคืบหน้าให้ User]
B --> C[ตรวจสอบข้อมูลให้ชัดเจนด้วยคำสั่งค้นหา/อ่านไฟล์ (Read-before-Write)]
C --> D[สร้าง Implementation Plan]
D --> E[เรียกใช้งาน Sub-Agent]
E --> F[รอผลลัพธ์และทำ QA Code Review]
F --> G[สรุปรายงานความคืบหน้าให้ User]
```
1. **Analyze:** ทำความเข้าใจ Requirement หรือ Task (ถ้ามี)
2. **Plan:** สร้างแผนงานใน `implementation_plan.md` และรอ Approval
3. **Delegate:** สั่งงานผ่าน `invoke_subagent` พร้อมแนบบทบาทจาก `SKILL.md` ของคนรับงาน
4. **Review & Verify:** เมื่อ Sub Agent ส่งงานคืน ตรวจความเรียบร้อยของโค้ดให้ครบถ้วนตามแผนงาน
5. **Update Task & Report:** หากเสร็จสมบูรณ์ ให้ไปอัปเดต Taskboard ให้เป็น `COMPLETED` แล้วรายงานผู้ใช้งาน
2. **Verify Truth:** ใช้คำสั่งสืบค้นเพื่อหาค่าตัวแปรจริง ห้ามเดามั่ว (RULE #11)
3. **Plan:** สร้างแผนงานใน `implementation_plan.md` และรอ Approval
4. **Delegate:** สั่งงานผ่าน `invoke_subagent` พร้อมแนบบทบาทจาก `SKILL.md` ของคนรับงาน
5. **Review & Verify:** เมื่อ Sub Agent ส่งงานคืน ตรวจความเรียบร้อยของโค้ดให้ครบถ้วนตามแผนงาน
6. **Update Task & Report:** หากเสร็จสมบูรณ์ ให้ไปอัปเดต Taskboard ให้เป็น `COMPLETED` แล้วรายงานผู้ใช้งาน