multimodellisted
Install: claude install-skill MarkVibeSapce/aieasypro-vibe-skill
# Multi-Model Orchestration Skill
`args` = ข้อความที่ user พิมพ์หลัง `/multimodel` — นี่คือ task description ที่ต้องส่งให้ Opus ใน Phase 1 ทุกครั้ง ห้ามละเว้น
รับ task จาก user แล้วทำตามขั้นตอนนี้:
## โมเดลและจุดเด่น
| โมเดล | `model` param | ราคา | ใช้เมื่อ |
|---|---|---|---|
| **Opus 4.8** | `"opus"` | สูง | วางแผน, architecture, complex reasoning, ตัดสินใจ ambiguous |
| **Sonnet 4.6** | `"sonnet"` | กลาง | implement, code review, analysis, debug |
| **Haiku 4.5** | `"haiku"` | ต่ำ | format output, classify, routing decision, งานซ้ำๆ |
## ขั้นตอนบังคับ
### Pre-check — ประเมิน task ก่อน
ก่อน Phase 1 ให้ตัดสินใจด้วยตัวเอง (ไม่ต้อง spawn agent):
- ถ้า task มีน้อยกว่า 3 subtasks ที่ชัดเจน หรือทำได้ใน model เดียว → **ข้าม Phase 1** และ execute โดยตรงด้วยโมเดลที่เหมาะสม ไม่ต้องผ่าน Opus เพื่อ plan
- ถ้า task ซับซ้อน มี dependencies หรือต้องการหลาย subtasks → ทำ Phase 1–3 ตามปกติ
### Phase 1 — Opus วิเคราะห์และวางแผน
เรียก Agent ด้วย `model: "opus"` โดยส่ง `args` (task description จาก user) เข้าไปใน prompt เพื่อ:
1. อ่านและเข้าใจ task ที่รับมา
2. แบ่ง task ออกเป็น subtasks พร้อมระบุว่าแต่ละ subtask ใช้โมเดลไหน และเพราะอะไร
3. ระบุ dependencies ระหว่าง subtasks (อันไหนต้องทำก่อน/หลัง)
4. คืน structured plan กลับมา
Opus prompt ต้องขอให้คืนผลในรูปแบบนี้:
```
PLAN:
- subtask_1: [คำอธิบาย] → model: [opus/sonnet/haiku] → เพราะ: [เหตุผล]
- subtask_2: [คำอธิบาย] → model: [opus/sonnet/haiku] → เพราะ: [เหตุผล]
...
DEPENDENCIES:
- subtask_2 ต้องรอ subtask_1
...
```
### Phase 2