02-347-7730  |  Saeree ERP - ระบบ ERP ครบวงจรสำหรับธุรกิจไทย ติดต่อเรา

Claude Skills คืออะไร? Agent Skills ฉบับเจาะลึก

Claude Skills คืออะไร? คู่มือ Agent Skills ฉบับเจาะลึก
  • 27
  • เมษายน

ตั้งแต่ Claude เปิดตัว Agent Skills ในปี 2025 และ "Skills 2.0" ในไตรมาสแรก 2026 วิธีที่ผู้คนใช้ AI agent ก็เปลี่ยนไปอย่างถาวร — ไม่ต้อง copy-paste prompt เดิมซ้ำๆ ไม่ต้องอธิบาย workflow ทุกครั้ง แค่ใส่ folder Skill ไว้ในที่ที่กำหนด แล้ว Claude จะเลือกใช้เมื่อตรงกับงาน — บทความนี้จะเจาะลึกว่า Skills คืออะไร โครงสร้างแบบไหน Progressive Disclosure ทำงานยังไง และจะเขียน Skill ของตัวเองได้อย่างไร

สรุปสั้นๆ — Claude Skills คืออะไร?

Skills เป็น folder ที่รวม instructions + scripts + assets + reference materials ไว้ในชุดเดียว Claude โหลดมาใช้ตอนทำงานเฉพาะทาง โครงสร้างหลักคือไฟล์ SKILL.md + YAML frontmatter ที่บอก name, description, whenToUse ใช้ Progressive Disclosure โหลดแค่ชื่อก่อน → ดึงเนื้อหาเต็มเมื่อจำเป็นเท่านั้น (ไม่กิน context window) ทำงานเหมือนกันทั้ง Claude.ai, Claude Code, และ API

Skills คืออะไร — มากกว่าแค่ prompt template

หลายคนเข้าใจผิดว่า Skills คือ "prompt สำเร็จรูป" — จริงๆ แล้ว Skills ทรงพลังกว่านั้นมาก:

  • เป็น folder ไม่ใช่ไฟล์เดียว — มี SKILL.md + scripts + assets + reference materials
  • มี script รันได้ — Skill เรียก Python, Bash, หรือ tool อื่นๆ ผ่าน Bash tool ได้
  • มี data/template — เก็บ JSON, CSV, ไฟล์ตัวอย่าง, brand guideline ฯลฯ ไว้ในตัวเอง
  • Auto-trigger — Claude เลือกใช้เองเมื่องานตรงกับ whenToUse ที่กำหนด
  • Cross-platform — เขียน Skill ครั้งเดียว ใช้ได้ทั้ง Claude.ai, Claude Code, และ API

โครงสร้าง Skill Folder

โครงสร้างพื้นฐานของ Skill folder มีลักษณะดังนี้:

my-skill/
├── SKILL.md                # ไฟล์หลัก — instructions + frontmatter
├── scripts/
│   ├── generate.py         # script ที่ Claude เรียกใช้ได้
│   └── validate.sh
├── templates/
│   ├── invoice.html        # template สำเร็จรูป
│   └── report.docx
├── reference/
│   └── brand-guide.md      # ข้อมูลอ้างอิง
└── assets/
    ├── logo.png
    └── colors.json

Claude อ่าน SKILL.md ก่อน แล้วค่อยเปิดไฟล์อื่นในโฟลเดอร์ตามที่ instructions บอกให้เปิด หรือเรียก script ตามที่กำหนด

SKILL.md Format — YAML Frontmatter

SKILL.md เป็นไฟล์ Markdown ที่มี YAML frontmatter ด้านบนสุด — เป็น metadata ที่ระบบใช้ตัดสินใจว่าจะใช้ Skill นี้เมื่อไหร่:

---
name: invoice-generator
description: สร้าง invoice ตาม brand guideline ของบริษัท
whenToUse: เมื่อผู้ใช้ขอสร้าง invoice, bill, ใบกำกับภาษี
---

# Invoice Generator

## วิธีทำงาน
1. อ่าน templates/invoice.html
2. แทนค่าจาก input ที่ผู้ใช้ให้
3. ใช้ assets/logo.png + colors.json
4. รัน scripts/generate.py เพื่อ render เป็น PDF

## ตัวอย่าง
```
ผู้ใช้: "สร้าง invoice สำหรับลูกค้า ABC จำนวน 50,000 บาท"
Claude: [โหลด template, สร้าง PDF, ส่งไฟล์]
```
Field บังคับ หน้าที่
name ใช่ ชื่อ skill — ใช้ใน slash command (เช่น /invoice-generator)
description ใช่ คำอธิบายสั้นๆ — แสดงใน list ของ skills ที่มี
whenToUse ใช่ (สำหรับ auto-trigger) เกณฑ์ที่ Claude ใช้ตัดสินใจว่าควรเปิด Skill นี้หรือไม่
license ไม่ License ของ skill (MIT, Apache, ฯลฯ)
version ไม่ Semver ของ skill

Progressive Disclosure — ไม่กิน Context Window

ก่อน Skills 2.0 ทุก instruction ของ skill จะถูกโหลดเข้า context window ทันทีที่ activate — ทำให้ context หมดไว Skills 2.0 แก้ปัญหาด้วย Progressive Disclosure:

  1. Stage 1 — Discovery — Claude เห็นแค่ name + description ของ skills ทั้งหมด (~50 tokens ต่อ skill)
  2. Stage 2 — Match — เมื่อ user ส่ง prompt มา Claude เปรียบเทียบกับ whenToUse ของแต่ละ skill
  3. Stage 3 — Load — โหลด SKILL.md ของ skill ที่ตรงเข้ามาเต็ม (เฉพาะตัวที่จะใช้)
  4. Stage 4 — Drill Down — ถ้า SKILL.md อ้างถึงไฟล์อื่น (script, template) Claude เปิดเฉพาะที่จำเป็น

ผลลัพธ์: ผู้ใช้ติดตั้ง skill ได้ เป็นร้อยตัวพร้อมกัน โดยไม่ทำให้ context window เต็ม — เพราะแต่ละ session โหลดเฉพาะ skill ที่ใช้จริง

การ Trigger Skill — 2 วิธี

วิธี รายละเอียด เหมาะกับ
Slash Command ผู้ใช้พิมพ์ /skill-name — Claude เปิด skill นั้นทันที งานที่ผู้ใช้รู้ตัวว่าจะใช้ skill อะไร
Auto-trigger Claude อ่าน prompt → เทียบกับ whenToUse → เปิด skill ที่ตรงโดยอัตโนมัติ งานที่ผู้ใช้แค่บอกความต้องการ ไม่รู้ว่า skill ไหนเหมาะ

การติดตั้ง Skill

ติดตั้ง skill ทำได้หลายวิธี — ใช้ npx skills CLI สะดวกที่สุด:

# ติดตั้ง skill จาก GitHub repo
npx skills add <org>/<repo>

# ติดตั้ง skill ทางการของ Anthropic
npx skills add anthropics/claude-code -- skill frontend-design

# Manual: copy โฟลเดอร์เข้า skills directory
cp -r my-skill ~/.claude/skills/

# Claude.ai: Settings > Capabilities > Skills > Upload

ตำแหน่งที่ Claude หาตัว skill ขึ้นกับ surface ที่ใช้:

Surface Skills Directory
Claude.ai (Web) Settings > Capabilities > Skills (อัพโหลด zip)
Claude Code (CLI) ~/.claude/skills/ (user-level), ./.claude/skills/ (project-level)
Claude API ผ่าน tools parameter ใน Messages API
thClaws ~/.thclaws/skills/ (รองรับ SKILL.md format เดียวกัน)

Skills 2.0 — อัพเกรดสำคัญในปี 2026

ในไตรมาสแรกของปี 2026 Anthropic ปล่อย "Skills 2.0" ซึ่งเปลี่ยน Skills จาก "prompt template" เป็น "workflow package เต็มรูปแบบ":

รายการ Skills 1.0 (เดิม) Skills 2.0 (ใหม่)
รูปแบบ ไฟล์ markdown เดียว Folder ที่มี scripts, templates, reference
Context โหลดทั้งหมดทันที Progressive Disclosure (ลด context หลายเท่า)
การทำงาน แค่ instruction ให้ AI ทำตาม รัน script จริง + ใช้ template + access asset
Cross-platform แต่ละ surface มี format ไม่เหมือนกัน Format เดียว — ใช้ได้ทั้ง Claude.ai/Code/API

เขียน Skill ของตัวเอง — Minimum Viable Skill

Skill ที่เล็กที่สุดที่ใช้งานได้จริงต้องมีแค่ไฟล์เดียว:

# ~/.claude/skills/git-cleanup/SKILL.md
---
name: git-cleanup
description: ลบ branch ที่ merge แล้วและ prune remote
whenToUse: เมื่อผู้ใช้ขอเคลียร์ branch, cleanup git, ลบ stale branch
---

# Git Cleanup Skill

ทำงานตามขั้นตอน:
1. ดึง remote ล่าสุด: `git fetch --all --prune`
2. หา branch ที่ merge เข้า main แล้ว: `git branch --merged main`
3. ลบ local branch ที่ merge แล้ว (ยกเว้น main, master, develop)
4. แสดงสรุป: ลบไป N branches

หลังเสร็จให้รายงานผลให้ผู้ใช้

เพียงเท่านี้ ผู้ใช้สามารถเรียกได้ทั้ง slash command (/git-cleanup) หรือพูดธรรมดา ("ช่วยเคลียร์ branch ที่ merge แล้วให้หน่อย") — Claude จะ trigger skill นี้อัตโนมัติ

Skills vs MCP — เลือกใช้อย่างไหน?

หัวข้อ Skills MCP
หน้าที่ Workflow สำเร็จรูป (วิธีทำงาน) Tool integration (เชื่อมระบบภายนอก)
เนื้อหา Instructions + scripts + assets API endpoints (tools, resources, prompts)
ใช้ร่วมกันยังไง เป็น layer ที่สูงกว่า — ใช้ MCP tool ภายใน skill ได้ เป็น primitive ที่ skill เรียกใช้
ตัวอย่าง "frontend-design", "git-cleanup", "code-review" "github MCP", "slack MCP", "postgres MCP"

สรุป — Claude Skills ในย่อหน้าเดียว

หัวข้อ สรุป
คืออะไร Folder รวม instructions + scripts + assets ที่ Claude โหลดมาใช้ตอนทำงานเฉพาะทาง
ไฟล์หลัก SKILL.md + YAML frontmatter (name, description, whenToUse)
ของใหม่ใน Skills 2.0 Progressive Disclosure (ไม่กิน context), Workflow packages เต็มรูป, Cross-platform
การ trigger Slash command (/skill-name) หรือ Auto-detect ตาม whenToUse
ติดตั้ง npx skills add <org>/<repo> หรือ copy เข้า ~/.claude/skills/
ใช้ที่ไหน Claude.ai, Claude Code, API — และ thClaws

Skills 2.0 ทำให้ AI Agent สามารถ "เรียนรู้" workflow ขององค์กรได้แบบ portable — เขียนครั้งเดียว ใช้ได้ทุก surface ทุกทีม ทุก agent ที่รองรับ

- ทีมงาน Saeree ERP

อ่านต่อ — บทความที่เกี่ยวข้อง

แหล่งอ้างอิง

สนใจระบบ ERP สำหรับองค์กรของคุณ?

ปรึกษาผู้เชี่ยวชาญจาก Grand Linux Solution ฟรี ไม่มีค่าใช้จ่าย

ขอ Demo ฟรี

โทร 02-347-7730 | sale@grandlinux.com

Saeree ERP Author

เกี่ยวกับผู้เขียน

ไพฑูรย์ บุตรี

ผู้เชี่ยวชาญด้านระบบเน็ตเวิร์คและระบบความปลอดภัยเซิร์ฟเวอร์ บริษัท แกรนด์ลีนุกซ์ โซลูชั่น จำกัด