x
This commit is contained in:
1 parent
7f384182ae
commit
bce5c48b59
5 files changed
+29
-59
No files matched your search
@@ -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` แล้วรายงานผู้ใช้งาน
|
||||
Reference in new issue
Block a user