Private Docs

คู่มือ Agent — เริ่มที่นี่

ภาพรวมทีม agent ทั้งชุด: อะไรคือ skill อะไรคือ agent, งานแบบไหนเรียกตัวไหน, กติกาที่ใช้ร่วมกันทุกตัว และ plugin ที่เปิด/ปิดอยู่จริงตอนนี้

อัปเดต: 2026-08-06

คู่มือชุดนี้อธิบาย ทีม agent ทั้งหมดที่ติดตั้งอยู่บนเครื่องนี้ — ตัวไหนทำอะไร เรียกยังไง ต้องป้อนอะไรให้ ได้อะไรกลับมา และห้ามใช้ทำอะไร

ที่มาของข้อมูล: repo Agents (C:\SourceCode\Private\Agents) — อ่านจาก SKILL.md / agent frontmatter / core/contracts/*.yaml จริง ไม่ได้เขียนจากความจำ


1. โครงสร้าง 3 ชั้น — สิ่งที่พิมพ์ กับ สิ่งที่วิ่งข้างล่าง

จุดที่สับสนบ่อยที่สุดคือ “agent” กับ “skill” ไม่ใช่ของอย่างเดียวกัน

flowchart TD
    O["Owner พิมพ์คำสั่ง<br/>เช่น /dev-team, /coding"] --> S["ชั้น 1 — SKILL<br/>สิ่งที่เรียกได้จริง 27 ตัว"]
    S --> M["ชั้น 2 — ORCHESTRATOR<br/>ทำงานบน main thread<br/>ถาม/วางแผน/ตัดสินใจ/สรุป"]
    M --> A["ชั้น 3 — AGENT (subagent)<br/>36 ตัว ถูก spawn ทีละ call<br/>stateless ทำงานเดียวจบ"]
    A --> M
    M --> R["รายงานกลับ Owner<br/>ภาษาไทยเสมอ"]
ชั้นคืออะไรจำนวนOwner เรียกตรงไหม
Skillชุดคำสั่งที่พิมพ์เรียกได้ (/dev-team, /coding, /counsel)27✅ ใช่ — นี่คือประตูเข้า
Orchestratorตัวที่วิ่งบน main thread หลังเรียก skill❌ เป็นผลจาก skill
Agentsubagent ที่ถูก spawn ไปทำงานย่อย แล้วคืนผลลัพธ์36⚠️ ได้ แต่ไม่ใช่ทางหลัก

ข้อสำคัญ: agent ส่วนใหญ่ (โดยเฉพาะ 26 ตัวของ dev-team) ไม่ได้ออกแบบมาให้เรียกตรง — มันคาดหวัง Task Contract, decision.yaml, run directory ที่ orchestrator เตรียมให้ ถ้าอยากได้ agent เดี่ยวๆ ให้ใช้ specialists ซึ่งเป็น skill ที่ห่อ agent ตัวนั้นไว้พร้อม input contract ครบ


2. งานแบบนี้ → เรียกอะไร

ตารางเดียวที่ควรจำ ที่เหลืออ่านเมื่อต้องใช้

อยากได้อะไรเรียกอ่านต่อ
งานพัฒนาจริง แตะหลายไฟล์/หลาย lane ต้องมีหลักฐาน/dev-teamdev-team
งานโค้ดเล็ก ≤ 2-5 ไฟล์ ขอบเขตชัด / prototype/codingorchestrator เบา
เขียน test อย่างเดียว ห้ามแตะ production code/qa-teamทีมพี่น้อง
ไอเดียยังไม่ชัด อยากได้ options หรือ spec ก่อนลงมือ/requirement-teamทีมพี่น้อง
อยากได้ความเห็นที่สอง ก่อนตัดสินใจ (เก็บเข้า archive)/advisor-teamทีมพี่น้อง
ถามอย่างเดียวจบ ไม่ต้องมีพิธี (review diff, ถาม repo, เช็ค security)/<ชื่อ specialist>specialists 17 ตัว
Mockup UI / diagram / design spec/designorchestrator เบา
เขียนเอกสารจาก source จริง (spec, handoff, README)/documentorchestrator เบา
Review PR .NET บน Azure DevOps/review-ado-prskill งานจริง
เขียน Angular ของ SuperApp (shell / remote MF / ui-kit)/super-front-endskill งานจริง
เช็คว่า step ใน runbook infra agent รันเองได้ไหม/agent-executableskill งานจริง

เลือกไม่ถูกระหว่าง /coding กับ /dev-team? ใช้เกณฑ์เดียว: งานนี้ต้องมี หลักฐานที่ตรวจย้อนหลังได้ ไหม (run directory, evidence matrix, independent review) — ต้อง → dev-team · ไม่ต้อง → coding


3. Plugin ที่ติดตั้ง — สถานะจริงตอนนี้

PluginVersionสถานะมีอะไร
dev-team5.18.0🟢 เปิด26 agents + 4 team skills
specialists1.3.1🟢 เปิด17 skills (ไม่มี agent ของตัวเอง)
coding1.5.2🟢 เปิด4 agents + 1 skill
design1.2.2🟢 เปิด3 agents + 1 skill
document1.3.2🟢 เปิด3 agents + 1 skill
review-ado-pr1.0.1🟢 เปิด1 skill
super-front-end1.0.2🟢 เปิด1 skill
agent-executable1.0.1🟢 เปิด1 skill
trading1.3.1🔴 ปิด4 agents + 1 skill
news1.2.1🔴 ปิด3 agents + 1 skill
ai-learning1.3.1🔴 ปิด3 agents + 1 skill

รวมที่ใช้งานได้จริง: 27 skills · 36 agents

3 ตัวที่ปิดอยู่ — มีอะไรบ้าง

ปิดไว้ใน ~/.claude/settings.json (enabledPlugins: false) เพราะไม่ได้ใช้แล้ว — เปิดกลับได้ทุกเมื่อ แต่ instruction ยังเป็นภาษาไทยอยู่ (ยังไม่ผ่านรอบแปลเป็น EN)

PluginSkillAgentsทำอะไร
trading/tradingmarket-scout · news-scout · analyst · skepticวิเคราะห์ตลาด crypto/equity/forex — scout ขนาน → thesis → skeptic gate บังคับ
news/newssource-hunter · researcher · verifierresearch ข่าว ทุก claim ต้องมี citation + cross-check ≥ 2 sources
ai-learning/ai-learningpaper-scout · paper-reader · distillerตาม paper/model release แล้วกลั่นเป็น knowledge base ส่วนตัว

4. กติกาที่ใช้ร่วมกันทุกตัว

กฎ 6 ข้อนี้ฝังอยู่ในทุก plugin ไม่ต้องสั่งซ้ำ

  1. Output ถึง Owner เป็นภาษาไทยเสมอ — ศัพท์เทคนิคคงภาษาอังกฤษ ส่วน instruction ภายใน/คำสั่งที่ส่งให้ worker เป็นภาษาอังกฤษ (ประหยัด token)
  2. Evidence ก่อน claim — ห้ามบอกว่าเสร็จ/ผ่าน โดยไม่มี exit code จริงจากคำสั่งจริง สรุปของ orchestrator ไม่นับเป็นหลักฐาน
  3. Output discipline — ทุก call ที่ spawn ต้องระบุ format + ความยาวสูงสุด และสั่งให้ตอบเป็น raw facts ไม่เอา narrative
  4. Session override — Owner สั่ง model/effort เองได้เสมอ; ขึ้น ได้ทันที, ลง ต่ำกว่า policy ต้องมี override ที่บันทึกเหตุผล + timestamp
  5. ห้ามเดา — ไม่มี default .NET/Angular/path/URL ติดมากับ agent; ข้อมูลที่ขาดต้องถาม ไม่ใช่สมมติ
  6. ห้าม publish ออกนอกเครื่องโดยไม่ได้สั่ง — Confluence, Jira, email, PR comment ต้องมีคำสั่งชัดเจนก่อนเสมอ

5. Model กับ effort — อ่านตรงนี้ก่อนตีความ frontmatter ผิด

model: ที่เขียนอยู่ใน agent frontmatter ไม่ใช่ model ที่วิ่งจริงเสมอไป

กลุ่มตัวจริงที่ dispatch
10 judgment roles ของ dev-team (reviewer, evaluator, skeptic, advisor ต่างๆ)ตาม model_by_risk → risk low/medium = sonnet, high = opus · frontmatter opus เป็นแค่ เพดาน fail-safe
counselopus เสมอ effort max และ dispatch ที่ max(opus, session model) — ได้รับการยกเว้นจากการลด cost ทุกกรณี
specialists ทั้ง 16 ตัว (ยกเว้น counsel)ตาม session model ที่เปิดอยู่ ถ้าระบุไม่ได้ → ถอยไปใช้ frontmatter (ขึ้นเท่านั้น ไม่ลง)
agents ของ coding / design / documentตาม frontmatter ของตัวเอง — ไม่มี risk-keyed dispatch

Escalation ขาขึ้นอัตโนมัติ (medium risk เท่านั้น): gate ที่วิ่งด้วย sonnet แล้วรายงาน confidence: low หรือ escalation_requested: true จะถูก รันซ้ำ 1 ครั้งที่ opus/xhigh — trigger เป็น field ในผลลัพธ์เท่านั้น ห้ามอนุมานจากข้อความ · high risk ข้ามกลไกนี้ ใช้ opus ตรงๆ

รายละเอียดครบทุก role อยู่ที่ ตารางอ้างอิง agent ทุกตัว