Kraiwit W
Kraiwit.W
Agent Skill คืออะไร: เมื่อ AI Agent ต้องมีคู่มือประจำโปรเจกต์
May 28, 2026published

Agent Skill คืออะไร: เมื่อ AI Agent ต้องมีคู่มือประจำโปรเจกต์

สรุป Agent Skill แบบเข้าใจง่ายในมุม Backend Developer ว่ามันช่วยให้ AI Agent ทำงานเฉพาะทางได้แม่นขึ้นยังไง ต่างจาก MCP ยังไง และสามารถนำมาปรับใช้กับโปรเจกต์จริงได้แบบไหนบ้าง

Agent Skill คืออะไร? ทำไม AI Agent ถึงต้องมีคู่มือเฉพาะทาง

ช่วงหลังมานี้ เวลาเราพูดถึง AI Agent หลายคนอาจนึกถึง AI ที่สามารถช่วยเขียนโค้ด วิเคราะห์ไฟล์ เรียกใช้เครื่องมือ หรือทำงานแทนเราได้หลายขั้นตอน

แต่ปัญหาหนึ่งที่เจอบ่อยคือ ถึงแม้ AI Agent จะเก่งขึ้นมาก แต่มันก็ยังมีโอกาส “เดา” อยู่ดี

เช่น

  • เดาโครงสร้างโปรเจกต์ผิด
  • ใช้คำสั่งไม่ตรงกับ workflow ของทีม
  • เขียนโค้ดไม่ตรง pattern ที่โปรเจกต์ใช้อยู่
  • รีวิวโค้ดจากความรู้ทั่วไป แต่ไม่เข้าใจ rule เฉพาะของโปรเจกต์
  • ใช้ tool ได้ แต่ไม่รู้ว่าควรใช้ตอนไหน หรือใช้ตามลำดับไหน

ตรงนี้เองที่แนวคิดของ Agent Skill เข้ามาช่วย

Agent Skill คือการเพิ่ม “ความสามารถเฉพาะทาง” ให้กับ AI Agent ผ่านชุดคำสั่ง คู่มือ workflow ไฟล์ reference และ tool instructions ที่ออกแบบมาให้เหมาะกับงานหรือโปรเจกต์หนึ่ง ๆ

พูดง่าย ๆ คือ Agent Skill ทำหน้าที่เหมือน คู่มือการทำงานเฉพาะโปรเจกต์ ที่ช่วยบอก Agent ว่า

ถ้าเจองานแบบนี้ ต้องทำตามขั้นตอนนี้ ใช้เครื่องมือนี้ อ่านไฟล์อ้างอิงนี้ และให้ผลลัพธ์ออกมาในรูปแบบนี้

ทำให้ Agent ไม่ได้ตอบจากความรู้ทั่วไปเพียงอย่างเดียว แต่สามารถทำงานตามบริบทของโปรเจกต์ได้แม่นยำและสม่ำเสมอมากขึ้น


ปัญหาของ AI Agent ที่ไม่มี Skill

AI Agent สามารถเข้าใจคำสั่งและช่วยทำงานได้หลายอย่าง แต่ถ้าไม่มี context เฉพาะของโปรเจกต์ มันอาจต้องอาศัยการเดาจากประสบการณ์ทั่วไปของโมเดล

ตัวอย่างเช่น ถ้าเราบอก Agent ว่า

ช่วยรีวิวโค้ดนี้ให้หน่อย

Agent อาจรีวิวตามหลักทั่วไป เช่น clean code, error handling, naming หรือ performance

ซึ่งอาจดูเหมือนถูกต้อง แต่ในโปรเจกต์จริงอาจยังไม่พอ เพราะแต่ละทีมมักมี rule เฉพาะ เช่น

  • ใช้ Clean Architecture แบบไหน
  • layer ไหนห้าม import อะไร
  • response format ต้องเป็นแบบใด
  • error code ต้อง map ยังไง
  • log ต้องเก็บ field อะไรบ้าง
  • ต้องรัน test หรือ script อะไรก่อนสรุปผล
  • ต้องอ้างอิง coding standard จากไฟล์ไหน

ถ้า Agent ไม่รู้ข้อมูลเหล่านี้ มันก็อาจให้คำตอบที่ “ดูดี” แต่ไม่ตรงกับงานจริง

ดังนั้น Skill จึงช่วยลดการเดา และเปลี่ยนการทำงานของ Agent ให้เป็น workflow ที่ชัดเจนมากขึ้น


Agent Skill คืออะไร

Agent Skill คือชุดของไฟล์และคำสั่งที่ช่วยให้ AI Agent ทำงานเฉพาะทางได้ดีขึ้น โดยภายใน Skill อาจประกอบด้วย

  • ไฟล์ skill.md สำหรับอธิบายว่า Skill นี้ใช้ทำอะไร และ Agent ต้องทำงานอย่างไร
  • ไฟล์ reference สำหรับเก็บข้อมูลเพิ่มเติม เช่น coding standard, architecture guide, API guideline
  • script สำหรับให้ Agent เรียกใช้เมื่อต้องทำงานซ้ำ ๆ เช่น lint, test, security check
  • template หรือ example สำหรับให้ Agent ใช้อ้างอิงรูปแบบ output

ถ้าเปรียบเทียบง่าย ๆ

Prompt คือคำสั่งที่เราพิมพ์ให้ AI ทำงานในครั้งนั้น ๆ

แต่ Agent Skill คือคู่มือถาวรที่บอก Agent ว่า เมื่อเจองานประเภทนี้ ควรทำงานตามมาตรฐานไหนและใช้ workflow อะไร

ดังนั้น Skill ไม่ได้เป็นแค่ prompt ที่ยาวขึ้น แต่เป็นการออกแบบ “วิธีทำงาน” ให้ Agent


Agent Skill ต่างจาก Prompt ทั่วไปยังไง

Prompt ทั่วไปมักเป็นคำสั่งเฉพาะครั้ง เช่น

ช่วยเขียน unit test ให้ service นี้หน่อย

หรือ

ช่วยรีวิว API design นี้ให้หน่อย

ปัญหาคือ ถ้าเราต้องการให้ Agent ทำงานตามมาตรฐานเดิมซ้ำ ๆ เราอาจต้องอธิบาย context เดิมทุกครั้ง เช่น

  • โปรเจกต์นี้ใช้ Clean Architecture
  • ห้ามให้ handler เรียก database โดยตรง
  • service ต้องรับ interface ไม่ใช่ concrete implementation
  • response format ต้องเหมือนเดิม
  • test ต้องใช้ table-driven test
  • mock ต้องวางไว้ใน package ไหน

การพิมพ์ซ้ำแบบนี้ทำให้เสียเวลา และยังเสี่ยงที่แต่ละครั้งเราจะให้ context ไม่ครบ

แต่ถ้าเราเขียนเป็น Agent Skill ไว้ Agent จะมีคู่มือเฉพาะงานให้เรียกใช้ ทำให้มันทำงานได้สม่ำเสมอกว่า และลดโอกาสที่ output จะหลุดจากมาตรฐานของโปรเจกต์

สรุปง่าย ๆ คือ

หัวข้อPrompt ทั่วไปAgent Skill
ลักษณะการใช้งานใช้ครั้งต่อครั้งใช้ซ้ำได้
บริบทของโปรเจกต์ต้องอธิบายเองทุกครั้งเก็บไว้ใน Skill
Workflowอาจไม่แน่นอนกำหนดชัดเจน
ความสม่ำเสมอขึ้นอยู่กับ prompt แต่ละครั้งคุมมาตรฐานได้ดีกว่า
เหมาะกับงานทั่วไปงานเฉพาะทางหรือโปรเจกต์จริง

Agent Skill ต่างจาก Tool ยังไง

อีกเรื่องที่หลายคนอาจสับสนคือ Skill กับ Tool ต่างกันยังไง

Tool คือความสามารถที่ Agent ใช้ทำบางอย่างได้ เช่น

  • อ่านไฟล์
  • รัน command
  • query database
  • เรียก API
  • ค้นหาเอกสาร
  • สร้างไฟล์
  • ตรวจ test result

แต่ Skill คือสิ่งที่บอก Agent ว่า

ควรใช้ tool ไหน เมื่อไหร่ ใช้ตามลำดับอะไร และใช้เพื่อเป้าหมายอะไร

ตัวอย่างเช่น Agent อาจมี tool สำหรับรัน command อยู่แล้ว แต่ถ้าไม่มี Skill มันอาจไม่รู้ว่าในโปรเจกต์นี้ควรรันคำสั่งอะไร

Skill สามารถบอกได้ว่า

make test
make lint
make swagger

และยังบอกต่อได้ว่า หลังจากรันคำสั่งแล้ว Agent ต้องสรุปผลยังไง ถ้า test fail ต้องอ่าน log ส่วนไหน หรือถ้า lint fail ต้องแก้ตาม rule อะไร

ดังนั้น Tool คือ “เครื่องมือ” ส่วน Skill คือ “คู่มือการใช้เครื่องมือให้ถูก workflow”


โครงสร้างพื้นฐานของ Agent Skill

โดยทั่วไป Agent Skill อาจมีโครงสร้างประมาณนี้

my-skill/
├── skill.md
├── reference/
│   ├── coding-standard.md
│   ├── architecture.md
│   └── api-guideline.md
└── scripts/
    ├── test.sh
    └── security-check.sh

แต่ละส่วนมีหน้าที่ต่างกัน

skill.md

เป็นไฟล์หลักของ Skill ใช้บอกว่า Skill นี้ชื่ออะไร ใช้ทำอะไร และ Agent ต้องทำงานตามขั้นตอนใด

reference/

ใช้เก็บข้อมูลอ้างอิงที่มีรายละเอียดเยอะ เช่น coding standard, architecture pattern, API guideline หรือ business rule เฉพาะของโปรเจกต์

scripts/

ใช้เก็บ script ที่ Agent สามารถเรียกใช้ได้ เช่น script สำหรับรัน test, lint, format, security scan หรือ generate document

แนวคิดสำคัญคือ ไม่จำเป็นต้องใส่ทุกอย่างไว้ใน skill.md ไฟล์เดียว แต่ควรให้ skill.md เป็นเหมือน workflow หลัก แล้วแยกรายละเอียดที่ยาวออกไปไว้ใน reference หรือ script แทน


แล้วไฟล์ skill.md ที่ดีควรเขียนยังไง

ไฟล์ skill.md เป็นส่วนที่สำคัญที่สุดของ Agent Skill เพราะเป็นจุดเริ่มต้นที่บอก Agent ว่า Skill นี้ใช้ทำอะไร ใช้เมื่อไหร่ และต้องทำงานตามขั้นตอนแบบไหน

ไฟล์ skill.md ที่ดีควรมีโครงสร้างชัดเจน กระชับ และเน้นสิ่งที่ทำให้ Agent ทำงานได้ดีขึ้นในบริบทของโปรเจกต์จริง

โดยหลัก ๆ แล้วควรประกอบด้วย 2 ส่วนสำคัญ

  1. Front Matter หรือ Metadata
  2. Instructions หรือ Workflow การทำงาน

1. Front Matter หรือ Metadata

Front Matter คือส่วนหัวของไฟล์ที่ใช้บอกข้อมูลพื้นฐานของ Skill เช่น ชื่อและคำอธิบาย

ตัวอย่างเช่น

---
name: "Project-Specific-Code-Review"
description: "ใช้สำหรับรีวิวโค้ดในโปรเจกต์นี้ โดยเน้นการตรวจสอบมาตรฐาน React 19 และโครงสร้าง Next.js App Router ตามที่ทีมกำหนด"
---

ส่วนนี้สำคัญมาก เพราะ Agent จะใช้ข้อมูลตรงนี้ในการตัดสินใจว่า Skill นี้เหมาะกับงานที่ได้รับหรือไม่

Name

ชื่อ Skill ควรชัดเจนและสื่อถึงหน้าที่ของ Skill ทันที

ตัวอย่างชื่อที่ดี เช่น

Project-Specific-Code-Review
API-Design-Reviewer
Database-Migration-Guide
Go-Clean-Architecture-Reviewer
Frontend-Component-Standard

ชื่อที่ดีไม่ควรกว้างเกินไป เช่น

Helper
Coding
Best Practice
Review

เพราะชื่อแบบนี้ไม่ชัดว่า Skill ใช้กับงานอะไร

Description

Description ควรเขียนให้กระชับ แต่ต้องบอกให้ชัดว่า Skill นี้ใช้ทำอะไร และควรใช้ในสถานการณ์ไหน

ตัวอย่างที่ยังไม่ค่อยดี

description: "ช่วยรีวิวโค้ดให้ดีขึ้น"

ตัวอย่างที่ดีกว่า

description: "ใช้เมื่อ Agent ต้องรีวิวโค้ดในโปรเจกต์นี้ โดยตรวจสอบตาม coding standard, architecture pattern และ workflow ที่ทีมกำหนด"

Description ที่ดีควรตอบคำถามเหล่านี้ได้

  • Skill นี้ใช้ทำอะไร
  • ควรถูกใช้เมื่อไหร่
  • ใช้กับบริบทหรือโปรเจกต์แบบไหน
  • มีขอบเขตสำคัญอะไรบ้าง

ไม่จำเป็นต้องเขียนยาวมาก เพราะหน้าที่ของ Description คือช่วยให้ Agent เลือก Skill ได้ถูก ไม่ใช่อธิบาย workflow ทั้งหมด


2. Instructions หรือ Workflow การทำงาน

หลังจาก Front Matter แล้ว ส่วนถัดมาคือ Instructions

ส่วนนี้คือหัวใจของ Skill เพราะเป็นส่วนที่บอก Agent ว่าต้องทำอะไร ตามลำดับไหน ต้องอ้างอิงไฟล์อะไร ใช้ tool หรือ script อะไร และต้องสรุปผลลัพธ์แบบไหน

ตัวอย่างพื้นฐาน

# Instructions

1. เมื่อได้รับคำสั่งให้รีวิวโค้ด ให้ตรวจสอบไฟล์ที่เกี่ยวข้องตามมาตรฐานใน `reference/coding-standard.md`
2. ตรวจสอบว่าโค้ดเป็นไปตาม Architecture Pattern ของโปรเจกต์
3. หากพบจุดที่ต้องแก้ไข ให้เสนอแนวทางปรับปรุงพร้อมตัวอย่างโค้ด
4. หากต้องตรวจสอบความปลอดภัยเพิ่มเติม ให้รันสคริปต์ `scripts/security-check.sh`

Instructions ที่ดีไม่ควรเป็นคำสั่งกว้าง ๆ เช่น

เขียนโค้ดให้ดี
รีวิวให้ละเอียด
ทำให้ถูกต้องที่สุด

เพราะคำสั่งแบบนี้ตีความได้กว้างมาก และ Agent อาจทำงานไม่ตรงกับสิ่งที่เราต้องการ

ควรเขียนให้เฉพาะเจาะจง เช่น

ตรวจสอบว่า service layer ไม่มี dependency ไปยัง framework, database หรือ external API โดยตรง หากพบให้เสนอแนวทางแยกผ่าน interface ตาม Clean Architecture ของโปรเจกต์

แบบนี้ Agent จะเข้าใจทันทีว่าต้องตรวจอะไร ใช้เกณฑ์อะไร และควรเสนอแนวทางแก้แบบไหน


ควรใส่อะไรใน Instructions

สิ่งที่ควรใส่ใน Instructions คือข้อมูลที่ AI ไม่สามารถเดาได้จากความรู้ทั่วไป หรือเป็น rule เฉพาะของโปรเจกต์

เช่น

  • Workflow การทำงานของทีม
  • Coding standard เฉพาะโปรเจกต์
  • Architecture pattern ที่ต้องใช้
  • Naming convention
  • Folder structure
  • Error handling pattern
  • Logging standard
  • Testing convention
  • Security checklist
  • คำสั่ง script ที่ต้องรัน
  • รูปแบบ output ที่ต้องการ
  • ข้อห้ามหรือข้อควรระวัง

ตัวอย่างเช่น ถ้าเป็นโปรเจกต์ Go ที่ใช้ Clean Architecture อาจเขียนว่า

- Handler ต้องทำหน้าที่รับ request, validate input เบื้องต้น และเรียก usecase เท่านั้น
- Usecase ห้าม import package จาก framework เช่น Fiber หรือ Gin
- Repository ต้องรับผิดชอบเฉพาะการเข้าถึง database
- Business logic ต้องอยู่ใน usecase ไม่ใช่ handler หรือ repository
- Unit test ควรใช้ table-driven test เป็นหลัก

คำสั่งแบบนี้ช่วยให้ Agent ทำงานใกล้เคียงกับมาตรฐานของทีมมากกว่าการรีวิวแบบ generic


อย่าใส่ทุกอย่างไว้ใน skill.md

ข้อผิดพลาดที่อาจเกิดขึ้นได้ง่ายคือการพยายามใส่ทุกอย่างลงไปใน skill.md

เช่น เอา coding standard ทั้งหมด, architecture document, API guideline, checklist ยาว ๆ และตัวอย่างโค้ดจำนวนมากมาใส่ไว้ในไฟล์เดียว

ปัญหาคือไฟล์จะยาวเกินไป อ่านยาก และทำให้ Agent ต้องโหลด context เยอะเกินความจำเป็น

แนวทางที่ดีกว่าคือให้ skill.md เป็นเหมือน workflow หลัก แล้วแยกรายละเอียดไปไว้ในไฟล์ reference

ตัวอย่างเช่น

project-code-review/
├── skill.md
├── reference/
│   ├── coding-standard.md
│   ├── architecture.md
│   ├── testing-guideline.md
│   └── security-checklist.md
└── scripts/
    ├── test.sh
    └── lint.sh

จากนั้นใน skill.md ให้เขียนอ้างอิงไฟล์เหล่านั้นแทน

ให้ตรวจสอบ coding standard ตาม `reference/coding-standard.md`
ให้ตรวจสอบ architecture rule ตาม `reference/architecture.md`
ให้ตรวจสอบ testing convention ตาม `reference/testing-guideline.md`

วิธีนี้ทำให้ Skill หลักยังคงกระชับ และ Agent สามารถเปิด reference เพิ่มเติมเมื่อจำเป็น


ใช้ Script เพื่อช่วยให้ Agent ทำงานซ้ำได้แม่นขึ้น

บางงานไม่ควรให้ Agent เดาเอง แต่ควรให้รัน command หรือ script ที่ชัดเจน

เช่น

  • รัน unit test
  • ตรวจ lint
  • ตรวจ format
  • ตรวจ migration
  • generate swagger
  • ตรวจ dependency vulnerability
  • ตรวจ security issue

ตัวอย่างใน skill.md

ก่อนสรุปผลการรีวิว ให้รันคำสั่ง:

```bash
make test
make lint

หรือ

```markdown
หากต้องตรวจสอบ security issue ให้รันคำสั่ง:

```bash
./scripts/security-check.sh

ข้อดีคือ Agent จะไม่ต้องเดาว่าควรใช้คำสั่งอะไร และสามารถทำงานตาม workflow ที่ทีมกำหนดไว้ได้

---

## ตัวอย่างไฟล์ `skill.md`

ตัวอย่างด้านล่างคือ Skill สำหรับให้ Agent ช่วยรีวิวโค้ดในโปรเจกต์หนึ่ง โดยเน้นให้ตรวจตามมาตรฐานของทีม ไม่ใช่รีวิวแบบกว้าง ๆ ตามความเข้าใจทั่วไปของ AI

```markdown
---
name: "Project-Specific-Code-Review"
description: "ใช้สำหรับรีวิวโค้ดในโปรเจกต์นี้ โดยตรวจสอบตาม coding standard, architecture pattern และ workflow ที่ทีมกำหนด"
---

# Instructions

1. เมื่อได้รับคำสั่งให้รีวิวโค้ด ให้ตรวจสอบไฟล์ที่เกี่ยวข้องตามมาตรฐานใน `reference/coding-standard.md`

2. ตรวจสอบว่าโค้ดสอดคล้องกับ Architecture Pattern ของโปรเจกต์ตาม `reference/architecture.md`

3. ตรวจสอบเรื่อง naming convention, error handling, validation, logging และ test coverage ตามแนวทางของทีม

4. หากพบจุดที่ควรปรับปรุง ให้เสนอแนะโดยอ้างอิงจาก pattern ที่มีอยู่ในโปรเจกต์นี้เท่านั้น

5. หากต้องตรวจสอบความปลอดภัยเพิ่มเติม ให้รันสคริปต์ `scripts/security-check.sh`

6. ก่อนสรุปผล ให้แยกผลลัพธ์เป็น 3 ส่วน:
   - จุดที่ถูกต้องแล้ว
   - จุดที่ควรปรับปรุง
   - ตัวอย่างโค้ดหรือแนวทางแก้ไขที่แนะนำ

จากตัวอย่างนี้จะเห็นว่า Skill ไม่ได้บอกแค่ให้ “ช่วยรีวิวโค้ด” แต่กำหนด workflow ชัดเจนว่า Agent ต้องดูอะไร อ้างอิงไฟล์ไหน ใช้ script ไหน และควรสรุปผลออกมาในรูปแบบใด


ตัวอย่างการใช้ Agent Skill ในงานจริง

สมมติว่าเรามีโปรเจกต์ Backend ที่ใช้ Go และ Clean Architecture

ปกติถ้าเราสั่ง Agent ว่า

ช่วยเพิ่ม API สร้าง user ให้หน่อย

Agent อาจสร้าง handler, service และ repository มาให้ก็จริง แต่อาจไม่ตรงกับ pattern ของโปรเจกต์ เช่น

  • วาง business logic ผิด layer
  • ใช้ database model ตรง ๆ ใน response
  • ไม่ validate input ตาม rule
  • ไม่เขียน unit test
  • ไม่แยก interface
  • ไม่ใช้ error format ที่ทีมกำหนด

แต่ถ้าเรามี Skill ที่บอกชัดเจนว่าโปรเจกต์นี้ต้องทำงานยังไง Agent จะสามารถทำตาม workflow เช่น

  1. อ่าน folder structure ของ module เดิม
  2. ตรวจ pattern จากไฟล์ reference
  3. สร้าง handler เฉพาะส่วนรับ request และ response
  4. วาง business logic ใน usecase
  5. ใช้ repository interface แทน concrete implementation
  6. เขียน unit test แบบ table-driven test
  7. สรุปไฟล์ที่แก้ และสิ่งที่ต้องทดสอบต่อ

ผลลัพธ์ที่ได้จะใกล้เคียงกับมาตรฐานของโปรเจกต์มากกว่า และลดเวลาที่เราต้องมาคอยแก้ output ของ Agent ทีหลัง


เทคนิคในการเขียน Agent Skill ให้ดีขึ้น

หลักในการเขียน Agent Skill ที่ดีคือ

เขียนให้ Agent รู้สิ่งที่มันเดาเองไม่ได้

ไม่จำเป็นต้องสอนพื้นฐานที่ AI รู้อยู่แล้ว แต่ควรบอก rule, workflow และข้อจำกัดเฉพาะของงานนั้น ๆ

แนวทางที่แนะนำคือ

  • เขียนให้ชัดว่า Skill นี้ใช้เมื่อไหร่
  • Description ต้องสั้นแต่สื่อความหมาย
  • Instructions ต้องเป็นขั้นตอน ไม่ใช่คำสั่งกว้าง ๆ
  • เน้น workflow มากกว่าทฤษฎี
  • แยกข้อมูลยาว ๆ ไปไว้ใน reference
  • ใช้ script สำหรับงานที่ตรวจซ้ำได้
  • ระบุ output format ให้ชัดเจน
  • ใส่ข้อห้ามหรือข้อควรระวังของโปรเจกต์
  • อ้างอิง pattern จากโค้ดเดิมของโปรเจกต์
  • หลีกเลี่ยงคำสั่งคลุมเครือ เช่น “ทำให้ดี”, “เขียนให้ clean”, “รีวิวให้ละเอียด”

ตัวอย่างคำสั่งที่ไม่ชัด

ช่วยรีวิวโค้ดให้ดีและเขียนให้ clean

ตัวอย่างที่ชัดกว่า

ตรวจสอบว่า service layer ไม่มี dependency ไปยัง framework, database หรือ external API โดยตรง หากพบให้เสนอแนวทางแยกผ่าน interface ตาม Clean Architecture ของโปรเจกต์

แบบหลังดีกว่า เพราะ Agent เข้าใจได้ทันทีว่าต้องตรวจอะไร และใช้เกณฑ์อะไรในการตัดสิน


สรุป

Agent Skill คือแนวทางในการทำให้ AI Agent ทำงานได้เฉพาะทางและแม่นยำขึ้น โดยการให้คู่มือ workflow, reference และ tool instructions ที่เหมาะกับงานหรือโปรเจกต์นั้น ๆ

แทนที่ Agent จะต้องเดาจากความรู้ทั่วไป Skill จะช่วยบอกว่า

  • งานนี้ควรเริ่มจากอะไร
  • ต้องอ่านข้อมูลจากที่ไหน
  • ต้องใช้ tool หรือ script อะไร
  • ต้องตรวจสอบตาม rule ไหน
  • ต้องส่งผลลัพธ์ออกมาในรูปแบบใด

ส่วนที่สำคัญที่สุดของ Skill คือไฟล์ skill.md ซึ่งควรมี Front Matter สำหรับบอกชื่อและคำอธิบายของ Skill และมี Instructions สำหรับกำหนด workflow การทำงานให้ชัดเจน

เมื่อออกแบบ Skill ได้ดี Agent จะทำงานได้เป็นระบบมากขึ้น ลดการเดา ลด output ที่ไม่ตรงบริบท และช่วยให้การใช้ AI ในโปรเจกต์จริงมีความน่าเชื่อถือมากขึ้น

สุดท้ายแล้ว Agent Skill ไม่ใช่แค่การเขียน prompt ให้ยาวขึ้น แต่คือการเปลี่ยน AI Agent จากผู้ช่วยที่ตอบตามความเข้าใจทั่วไป ให้กลายเป็นผู้ช่วยที่เข้าใจ workflow และมาตรฐานเฉพาะของโปรเจกต์เราได้จริง