เพื่อนๆ น่าจะเคยดูหนัง The Matrix ที่มีฉาก Neo นั่งบนเก้าอี้ แล้วโดน upload โปรแกรม Kung Fu เข้าไปในหัว พอเสร็จปุ๊บก็ลืมตาขึ้นมาแล้วพูดว่า “I know Kung Fu.” ใช่ไหมครับ?

มันคงจะดีไม่น้อยถ้าเราทำแบบนั้นในชีวิตจริงได้ อยากรู้อะไรก็แค่ upload เข้าหัวปุ๊บ รู้เลย ไม่ต้องเรียนเป็นปีๆ 😂
แม้ตอนนี้เราจะยังทำแบบนั้นกับสมองตัวเองไม่ได้ แต่… เราสามารถทำแบบนั้นกับ “สมอง” ของ AI ได้แล้วครับ
นั่นคือสิ่งที่เรียกว่า Claude Skills
ใครอยากโหลด Claude Skill ที่ผมทำใช้เอง โหลดได้ที่นี่เลย
https://github.com/ThepExcel/claude-skills
ใครที่เคยใช้ Custom GPTs ของ OpenAI หรือ Gems ของ Google Gemini น่าจะพอนึกภาพออกครับ — Skills ก็คือวิธีที่เราสามารถ “สอน” AI ให้ทำงานเฉพาะทางได้ตามที่เราต้องการ
แต่พอลองใช้จริงจัง… เฮ้ย มันต่างกันเยอะมาก! 😮 Skills มีจุดที่เจ๋งกว่าหลายอย่าง ซึ่งเดี๋ยวผมจะมาเล่าให้ฟังครับ (ถ้าใครไม่เคยใช้ Custom GPTs หรือ Gems มาก่อน ไม่เป็นไร เดี๋ยวผมจะอธิบายให้หมด)
และที่เจ๋งกว่านั้นอีกคือ ตั้งแต่ธันวาคม 2025 Anthropic ประกาศให้ Skills เป็น Open Standard แล้ว OpenAI, Microsoft, GitHub Copilot รับไปใช้หมดเลย หมายความว่า เขียน Skill ครั้งเดียว ใช้ได้หลาย Platform ครับ
ยิ่งเป็นการตอกย้ำเลยว่า Skills มันเจ๋งจริง เพราะก่อนหน้านี้ Anthropic ก็เคยทำให้ MCP (Model Context Protocol) กลายเป็นมาตรฐานที่ทุกค่ายยอมรับไปแล้ว ตอนนี้ก็มาทำแบบเดียวกันกับ Skills อีก
ผมได้ลองใช้ GPT 5.2 ตอนที่ปล่อยออกมาใหม่ๆ แล้วให้มันลองสร้าง Excel Financial Model ขึ้นมา เห็นชัดเลยครับว่ามันเรียกใช้ Skill ที่ฝังอยู่ในระบบของ OpenAI เองด้วย! แปลว่า OpenAI ไม่ได้แค่รับมาตรฐานไปเฉยๆ แต่เอาไปใช้อย่างจริงจังแล้วด้วยซ้ำ 😮
Claude Skills คืออะไร?
Claude Skills คือ “ชุดความสามารถเฉพาะทาง” ที่เราสร้างขึ้นมาเพื่อให้ Claude ทำงานบางอย่างได้ดีขึ้นครับ
ใครที่ใช้ Claude Code อยู่แล้ว อาจจะคุ้นเคยกับ CLAUDE.md ซึ่งเป็นไฟล์ที่เราเขียนคำสั่งกลางให้ Claude ทำตามทุกครั้ง แต่ Skills มันต่างกันตรงที่ Claude จะโหลดมาใช้เฉพาะเมื่อเกี่ยวข้องกับงานที่ทำอยู่เท่านั้น
ลองนึกภาพแบบนี้นะครับ:
- CLAUDE.md = กฎระเบียบบริษัทที่พนักงานต้องรู้ตลอดเวลา (โหลดทุกครั้ง)
- Skills = คู่มือเฉพาะทาง เช่น “วิธีทำ Financial Model” หรือ “วิธีเขียน Unit Test” ที่หยิบมาอ่านเฉพาะตอนต้องทำงานนั้นๆ (โหลดเมื่อจำเป็น)
ข้อดีคือ คุณสามารถมี Skills เป็นสิบๆ ตัวได้ โดยไม่กระทบประสิทธิภาพ เพราะ Claude จะโหลดเฉพาะตัวที่ต้องใช้ แถม Skills ยังแชร์ให้คนอื่นใช้ได้ง่าย และใช้ข้าม platform ได้ด้วย!
โครงสร้างของ Skill
Skill หนึ่งตัวก็คือ โฟลเดอร์ ธรรมดาๆ นี่แหละครับ ไม่ได้ซับซ้อนอะไร มีไฟล์อย่างน้อย 1 ไฟล์ คือ SKILL.md
my-skill/
├── SKILL.md ← ไฟล์หลัก (บังคับต้องมี)
├── scripts/ ← โค้ดที่รันได้ (ถ้ามี)
├── references/ ← เอกสารอ้างอิง (ถ้ามี)
└── assets/ ← template, รูปภาพ (ถ้ามี)
ใช่ครับ แค่นี้เลย ไม่ต้องติดตั้งอะไรเพิ่ม ไม่ต้องตั้งค่าอะไรซับซ้อน แค่สร้างโฟลเดอร์แล้ววางไฟล์ก็ใช้ได้เลย 😎
ตัวอย่างไฟล์ SKILL.md
---
name: excel-formula-helper
description: |
Write and debug Excel formulas with step-by-step explanations.
Use when user asks about formulas, VLOOKUP, XLOOKUP, or gets errors.
---
# Excel Formula Helper
## Workflow
1. ถามว่าต้องการทำอะไร
2. เสนอสูตรพร้อมอธิบาย
3. ยกตัวอย่างการใช้งานจริง
## Guidelines
- อธิบายให้เข้าใจง่าย ไม่ใช้ศัพท์เทคนิคเกินไป
- เสนอทางเลือกหลายวิธีถ้ามี
## Resources
**Advanced**: See [references/ARRAY-FORMULAS.md](references/ARRAY-FORMULAS.md)
จุดสำคัญ: ส่วน description สำคัญมากกกครับ ต้องบอกทั้ง “ทำอะไร” และ “ใช้เมื่อไหร่” เพราะ Claude ใช้มันตัดสินใจว่าจะโหลด Skill นี้มาใช้หรือไม่
แต่จากประสบการณ์จริงของผม… แม้จะเขียน description ดีแค่ไหน การ auto-detect ก็ยังไม่ค่อย work 100% นะครับ (ผมทดสอบแล้ว ดูรายละเอียดในส่วน Skill Stacking) แนะนำให้เรียกชื่อ Skill ตรงๆ จะชัวร์กว่า
ทำไม Skills ถึงดีกว่า Custom GPT?
ถามว่าผมลำเอียงไหม… ก็ลำเอียงนิดหน่อยแหละครับ 555 แต่ก่อนผมก็ใช้ Custom GPTs เป็นหลักมาตลอดนะ สร้างไว้หลายตัวเลย พอมี Skills ปุ๊บ ผมเทใจให้ Skills แทนเลย เพราะมันมีข้อดีที่ชัดเจนหลายอย่าง
1. Progressive Disclosure – โหลดเฉพาะที่ต้องใช้
นี่คือ จุดเด่นที่สุด ของ Skills ครับ และเป็นเหตุผลหลักที่ผมชอบมัน
ปกติ Custom GPT หรือ System Prompt ทั่วไป จะโหลดคำสั่งทั้งหมดเข้า Context Window ตั้งแต่เริ่มต้น ยิ่งคำสั่งยาว ยิ่งกิน Token เยอะ ยิ่งตอบช้า และยิ่งแพง!
แต่ Skills ใช้ระบบ 3-Level Loading ที่ฉลาดมาก:
| Level | โหลดเมื่อไหร่ | Token Cost | เนื้อหา |
|---|---|---|---|
| 1. Metadata | เริ่ม session (ทุกครั้ง) | ~100 tokens | name + description |
| 2. Instructions | Skill ถูก trigger | <5,000 tokens | เนื้อหาใน SKILL.md |
| 3. Resources | ต้องใช้จริงๆ | ไม่จำกัด | ไฟล์ใน references/, scripts/ |
ตัวอย่างโครงสร้างที่แสดง 3 Levels:
excel-formula-helper/
├── SKILL.md ← Level 1 (metadata) + Level 2 (instructions)
├── references/
│ ├── ARRAY-FORMULAS.md ← Level 3 (โหลดเมื่อต้องใช้ array formula)
│ └── COMMON-ERRORS.md ← Level 3 (โหลดเมื่อเจอ error)
└── scripts/
└── validate_formula.py ← Level 3 (รันได้ ไม่กิน context!)
วิธีการโหลดจริง:
- เริ่ม session → Claude เห็นแค่
name+descriptionของทุก Skills (~100 tokens ต่อ Skill) - User ถาม “ช่วยเขียนสูตร XLOOKUP หน่อย” → Claude โหลด SKILL.md เข้ามา
- User ถามต่อ “ทำไมขึ้น #N/A?” → Claude อ่าน
references/COMMON-ERRORS.mdเพิ่ม - Scripts รันได้โดยไม่ต้องโหลดโค้ดเข้า context (ประหยัด token มาก!)
ผลลัพธ์คือ: คุณสามารถติดตั้ง Skills ไว้ 50-100 ตัวได้เลย โดยไม่กระทบประสิทธิภาพ! Claude จะโหลดเฉพาะตัวที่ต้องใช้เท่านั้น
ส่วนตัวผมมี Skills ติดตั้งไว้ประมาณ 20 กว่าตัว ไม่เคยรู้สึกว่ามันช้าลงเลยครับ (ซึ่งไม่เปลือง Context ตั้งแต่แรกด้วย!)
2. Portable – เขียนครั้งเดียว ใช้ได้ทุกที่
Skills ใช้ format เดียวกันทั้ง:
- Claude.ai (เว็บ)
- Claude Code (Terminal)
- Claude API
- และตอนนี้รวมถึง OpenAI Codex CLI, GitHub Copilot ด้วย!
อันนี้เจ๋งมากครับ เพราะหมายความว่าถ้าคุณลงทุนเวลาเขียน Skill ดีๆ ไว้ มันจะไม่ติดอยู่กับ vendor รายเดียว
3. มี Scripts ได้ – ไม่ใช่แค่คำสั่ง
Skills สามารถมี Python, Bash หรือ JavaScript scripts แนบมาด้วย ทำให้ทำงานซับซ้อนได้มากกว่าแค่ prompt ธรรมดา
ยกตัวอย่าง project ของผมเอง ผมมี Skill ชื่อ common-tools ที่อ้างอิงไปยัง Python scripts หลายตัว เช่น:
sql_query.py– ค้นหาข้อมูลจาก CSV ด้วย SQL syntaxvalidate_functions.py– ตรวจสอบความถูกต้องของไฟล์ JSONsmart_publish.py– publish บทความไป WordPress อัตโนมัติ
พอผมบอก Claude ว่า “ช่วยหาฟังก์ชันที่ยังไม่ได้ publish แล้ว validate ให้หน่อย” มันก็จะโหลด Skill นี้มา แล้วเรียกใช้ scripts พวกนี้ให้เองเลย ไม่ต้องมานั่งพิมพ์คำสั่งเอง เจ๋งมากครับ 😎
ใช้ได้ที่ไหนบ้าง?
ตารางเปรียบเทียบ Platform
| Platform | วิธีติดตั้ง | สถานะ |
|---|---|---|
| Claude.ai (เว็บ) | Upload ไฟล์ .zip | พร้อมใช้ |
| Claude Code (CLI) | วางโฟลเดอร์ (หลาย scope ได้) | พร้อมใช้ |
| Claude Desktop | Upload ไฟล์ .zip | พร้อมใช้ |
| Claude API | ส่งผ่าน Messages API | Beta |
Claude Code รองรับหลาย scope:
~/.claude/skills/→ Skills ส่วนตัว ใช้ได้ทุก project.claude/skills/(ใน project) → Skills เฉพาะ project นั้น
ข้อแตกต่างสำคัญ: Web vs CLI
นี่คือจุดที่หลายคนสับสนครับ รวมถึงผมตอนแรกด้วย 😅
| Claude.ai / Desktop | Claude Code (CLI) | |
|---|---|---|
| Packaging | ต้อง ZIP เป็นไฟล์ก่อน upload | วางโฟลเดอร์ได้เลย ไม่ต้อง zip |
| ที่เก็บ | Cloud (Anthropic เก็บให้) | Local filesystem |
| เหมาะกับ | ใช้งานทั่วไป | Developer, coding tasks |
ถ้าใครบอกว่า Claude Code ต้อง ZIP ไฟล์… อันนั้นคนละเรื่องกันเลยนะครับ นั่นคือ claude.ai บนเว็บ ไม่ใช่ Claude Code (CLI)!
วิธีใช้งาน Skills
บน Claude.ai (เว็บ)
- ไปที่ Settings > Capabilities เลื่อนลงมาจนเห็นส่วนของ Skill
- เลือก Skill ที่ต้องการ (จาก Example Skill) หรือ จะ กด Upload skill เพื่อเพิ่ม Skill ของตัวเองก็ได้ (ต้องมัดเป็นไฟล์ .zip ก่อนนะ)
เลือก Skill ที่มีมาให้เบื้องต้นได้เลย (อันนี้แค่ Toggle ติ๊กๆๆ)

หรือจะ Upload Skill เองก็ได้ (ต้องมัดเป็นไฟล์ .zip ก่อนนะ)

หมายเหตุ: ต้องเป็น Pro, Max, Team หรือ Enterprise plan นะครับ Free plan ใช้ไม่ได้ อันนี้น่าเสียดายหน่อย…
บน Claude Code (CLI)
Skills จะถูกโหลดอัตโนมัติจาก 2 ที่:
~/.claude/skills/ # Skills ส่วนตัว (ใช้ได้ทุก project)
.claude/skills/ # Skills เฉพาะ project นี้
วิธีติดตั้งก็ง่ายมาก:
# สร้างโฟลเดอร์
mkdir -p ~/.claude/skills/my-skill
# สร้างไฟล์ SKILL.md
nano ~/.claude/skills/my-skill/SKILL.md
# หรือ clone จาก GitHub ก็ได้
วิธีที่ง่ายสุดสำหรับ Claude Code นะ มันเป็น Ai Agent ที่ฉลาดอยู่แล้ว และอ่านเว็บได้ จัดการไฟล์ในเครื่องเราได้อยู่แล้ว
ดังนั้นให้มันไปอ่านที่นี่ https://code.claude.com/docs/en/skills
หรือ อันนี้ด้วยก็ได้ https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overviewแล้วอยากได้ skill จากไหน เช่น จาก github ไหน ก็ส่ง Link ให้มันเลย เดี๋ยวมันจัดการให้เอง
เช่น ของ anthropic มีที่นี่ https://github.com/anthropics/skills
วิธีเรียกใช้
ตาม documentation บอกว่า Claude จะเลือกใช้ Skill อัตโนมัติจาก description ที่เขียนไว้ แต่จากประสบการณ์จริงของผม… แนะนำให้เรียกชื่อ Skill ตรงๆ ดีกว่าครับ (ดูผลทดสอบในส่วน Skill Stacking)
วิธีเรียกใช้ที่ชัวร์:
ใช้ deep-research หาข้อมูลเรื่อง X ให้หน่อย
หรือใช้ slash command:
/deep-research เรื่อง X
ตัวอย่างการใช้งานจริง
สมมติผมมี Skill ชื่อ ai-image-video-prompt ที่ช่วยเขียน prompt สร้างรูป AI ให้สวยขึ้น
ไม่มี Skill:
ผม: "ขอ prompt สร้างรูปแมวนั่งบนโซฟา"
Claude: สร้าง prompt ธรรมดา → ได้รูปธรรมดา
มี Skill:
ผม: "ใช้ ai-image-video-prompt สร้างรูปแมวนั่งบนโซฟา"
Claude: ถามความต้องการ search หาบริบท วิเคราะห์ composition, แสง, สี, มุมกล้อง → สร้าง prompt แบบมืออาชีพ → ได้รูปสวยกว่าเดิมเยอะ!
ความต่างคือ Skill จะใส่ความรู้เรื่อง composition, color theory, lighting, cinematography เข้าไปให้อัตโนมัติ เหมือนมีช่างภาพมืออาชีพมาช่วยคิด prompt ให้ครับ
ตัวอย่างนี้อาจให้ความรู้สึกคล้าย Custom GPTs แต่ตัวอย่างต่อไปนี้คือสิ่งที่ Custom GPTs ทำไม่ได้เลย
ตัวอย่าง: Skill ที่รัน Scripts จริง
ผมมี Skill ชื่อ common-tools ที่ช่วยจัดการฐานข้อมูลบทความบนเว็บ ThepExcel.com ครับ
สิ่งที่ Skill นี้ทำได้:
ผม: "หาฟังก์ชัน Excel ที่ยังไม่ได้ publish และมี quality score สูงสุด 10 อันดับแรก"
Claude: รัน sql_query.py แล้วได้ผลลัพธ์:
| slug | quality_score |
|-----------|---------------|
| xlookup | 95 |
| filter | 92 |
| lambda | 90 |
| ... | ... |
แล้วผมก็สั่งต่อได้เลย:
ผม: "publish 3 อันแรกไป WordPress เลย"
Claude: รัน validate → smart_publish.py → sync กับ WordPress
→ บทความขึ้นเว็บจริงภายในไม่กี่วินาที!
ทำไม Custom GPTs ทำแบบนี้ไม่ได้?
| ความสามารถ | Custom GPTs | Claude Skills |
|---|---|---|
| รัน Python scripts ในเครื่อง | ❌ | ✅ |
| อ่าน/เขียนไฟล์ local | ❌ | ✅ |
| เชื่อมต่อ API ภายนอก (WordPress) | ต้องทำ Custom Action ซับซ้อน | ✅ แค่เขียน script |
| Query ฐานข้อมูลด้วย SQL | ❌ | ✅ |
นี่คือพลังที่แท้จริงของ Skills ครับ — มันไม่ใช่แค่ “prompt ที่ดีขึ้น” แต่เป็น automation จริงๆ ที่ทำงานกับไฟล์และระบบในเครื่องเราได้
ดู Skills ที่มี
- บน Claude.ai: ไปที่ Settings > Capabilities
- บน Claude Code: พิมพ์
/skillsหรือ$แล้วจะเห็นรายการ
วิธีสร้าง Skill ของตัวเอง
กว่าจะได้ Skill ที่เวิร์คจริงๆ นี่ก็ต้องลองผิดลองถูกกันอยู่เหมือนกันนะครับ แต่มีทางลัด!
วิธีที่แนะนำ: ใช้ skill-creator ช่วยสร้าง
Anthropic มี Skill ชื่อ skill-creator ที่ช่วยสร้าง Skill ใหม่ให้เราได้เลย แค่บอกว่าอยากได้ Skill ทำอะไร มันก็จะถามคำถาม สร้างโครงสร้างโฟลเดอร์ และเขียน SKILL.md ให้อัตโนมัติ
วิธีติดตั้ง skill-creator:
# Clone repo ของ Anthropic
git clone https://github.com/anthropics/skills.git
# Symlink เฉพาะ skill-creator มาใช้
ln -s /path/to/skills/skills/skill-creator ~/.claude/skills/skill-creator
หลังจากนั้นก็แค่บอก Claude ว่า “ช่วยสร้าง Skill สำหรับ [อธิบายสิ่งที่อยากได้]” มันก็จะใช้ skill-creator ช่วยสร้างให้เลยครับ
⚠️ สำคัญ: หลังติดตั้ง Skill ใหม่ ใน Claude Code ต้อง ออกแล้วเข้าใหม่ ถึงจะเห็น Skill นั้นนะครับ เพราะมันโหลด Skills ตอนเริ่มต้น session เท่านั้น (ส่วน Claude.ai บนเว็บ แค่ upload ก็ใช้ได้เลย)
วิธี Manual: สร้างเองทีละขั้น
ถ้าอยากเข้าใจโครงสร้างจริงๆ หรืออยากแก้ไขเองทั้งหมด ก็ทำแบบนี้ได้ครับ
#### Step 1: สร้างโครงสร้างโฟลเดอร์
mkdir -p ~/.claude/skills/my-custom-skill
#### Step 2: สร้างไฟล์ SKILL.md
---
name: my-custom-skill
description: คำอธิบายสั้นๆ ว่า Skill นี้ทำอะไร และควรใช้เมื่อไหร่
---
# ชื่อ Skill
## Instructions
1. ขั้นตอนที่ 1
2. ขั้นตอนที่ 2
3. ขั้นตอนที่ 3
## Examples
- ตัวอย่างการใช้งาน 1
- ตัวอย่างการใช้งาน 2
## Guidelines
- หลักการที่ต้องปฏิบัติตาม
- ข้อควรระวัง
#### Step 3: (Optional) เพิ่มไฟล์อ้างอิง
ถ้ามีเนื้อหาเยอะ ให้แยกไปไว้ในโฟลเดอร์ references/:
my-custom-skill/
├── SKILL.md
└── references/
├── advanced-usage.md
└── troubleshooting.md
แล้วอ้างอิงใน SKILL.md ว่า “ดูรายละเอียดเพิ่มเติมที่ references/advanced-usage.md”
Claude จะโหลดไฟล์เหล่านี้เฉพาะเมื่อจำเป็นเท่านั้น (Progressive Disclosure ที่พูดถึงก่อนหน้านี้)
#### Step 4: สำหรับ Claude.ai – ZIP แล้ว Upload
# สำคัญมาก: ZIP โฟลเดอร์ ไม่ใช่แค่ไฟล์!
cd ~/.claude/skills
zip -r my-custom-skill.zip my-custom-skill/
อันนี้หลายคนพลาดครับ ถ้า ZIP แค่ไฟล์ข้างใน Claude จะหา SKILL.md ไม่เจอ ต้อง ZIP ทั้งโฟลเดอร์!
Best Practices ที่ผมเรียนรู้มา
- Description สำคัญมาก — ต้องบอกทั้ง “ทำอะไร” และ “ใช้เมื่อไหร่”
- Concise is Key — Claude ฉลาดอยู่แล้ว ใส่เฉพาะสิ่งที่มันไม่รู้ อย่าอธิบายว่า PDF คืออะไร
- SKILL.md ไม่เกิน 500 บรรทัด — ถ้าเยอะกว่านี้ แยกไป
references/แล้วอ้างอิงเอา - ห้าม Nested References — อ้างอิงตรงจาก SKILL.md เท่านั้น (A→B ได้, A→B→C ไม่ได้)
- Scripts ไม่กิน Context — เมื่อ Claude รัน script โค้ดไม่โหลดเข้า context แค่ output เท่านั้น เลยควรเขียน utility scripts แทนการให้ Claude generate code
- Handle Errors Explicitly — อย่าปล่อยให้ script fail แล้วให้ Claude จัดการ ควร handle error ใน script เลย
- ทดสอบกับหลาย Models — Skill ที่ work กับ Opus อาจต้องการรายละเอียดมากขึ้นสำหรับ Haiku
- ใครอยากอ่านละเอียดเชิญที่นี่ — https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
วิธีที่ง่ายสุดเลยคือสั่งให้ skill-creator ช่วย Optimize ให้ 😝 (skill-creator ที่อยู่ใน github ผมจะเก่งกว่าตัว official เล็กน้อย)
ใช้ skill-creator ช่วย optimize deep-research skill ให้หน่อย
Skill Stacking – ยิ่งมียิ่งทรงพลัง
Concept ของ Skills มันง่ายมากครับ — แค่ไฟล์ SKILL.md ที่บอก AI ว่า “งานนี้ทำยังไง” เหมือนเป็น Workflow ของการทำงาน บอกว่าถ้าเจอปัญหานี้ควรคิดยังไง ทำยังไง โดยฝัง resource เพิ่มเติม หรือ script การรันโปรแกรมได้ด้วย
แต่พอใช้จริง… มันทรงพลังเกินคาด 😮
ทฤษฎี vs ความเป็นจริง
ผม research เรื่องนี้อยู่พักใหญ่ เพราะสงสัยว่ามัน stack กันยังไงกันแน่ ตาม documentation บอกว่ามี 3 กลไก แต่พอทดสอบจริง… ผลลัพธ์น่าสนใจมากครับ 😅
ตาม Documentation บอกว่า…
1. Auto-Detect (อัตโนมัติ) 🤖
ทฤษฎีบอกว่า Claude จะ scan description ของทุก skills ตอนเริ่มงาน ถ้า request ตรงกับ description หลายตัว มันจะ load มาใช้พร้อมกัน
2. Requirements Section (บอกใน Skill) 📋
ถ้าต้องการให้ Skill หนึ่งเรียกใช้อีก Skill ก่อน เราเขียน Requirements ลงไปได้:
## Requirements
You must use the timestamp skill to create the timestamp.
3. Related Skills (แนะนำ) 💡
Skills บางตัวมี section “Related Skills (Optional)” ที่บอกว่า “ถ้าเจอสถานการณ์นี้ ลองใช้ skill นี้ด้วย”
แต่พอทดสอบจริง… 🧪
ผมทดสอบ 3 รอบกับ skills ที่มี trigger ชัดเจน:
| รอบ | คำสั่ง | ควร Trigger? | ผลจริง |
|---|---|---|---|
| 1 | “research เรื่อง X แล้วอธิบายให้เข้าใจง่าย” | ✅ ทั้ง deep-research + concept-explainer | ❌ ไม่มี skill ถูกใช้ |
| 2 | “deep-research เรื่อง X แล้ว concept-explain” | พูดชื่อตรงๆ | ✅ ทั้งคู่ถูกใช้ |
| 3 | “I don’t understand X” (trigger เป๊ะ) | ✅ concept-explainer | ❌ ไม่ถูกใช้ |
สรุป: Auto-detect ไม่ค่อย work ในทางปฏิบัติครับ
แม้จะใช้คำที่ตรงกับ trigger ใน description เป๊ะๆ ก็ยังไม่ถูกเรียกใช้อัตโนมัติ วิธีที่ชัวร์ที่สุดคือพูดชื่อ skill ตรงๆ เช่น “ใช้ deep-research หาข้อมูลให้หน่อย”
💡 Tip: ถ้าอยากให้ Claude ใช้ skill แน่นอน ให้พูดชื่อ skill หรือใช้
/skill-nameไปเลยครับ อย่าหวังพึ่ง auto-detect
ตัวอย่างจริงจาก Project ผม
🔍 พอมี deep-research ที่หาข้อมูลได้ลึก → ก็เอามาช่วยพัฒนา Skill ตัวอื่นให้ดีขึ้นได้
💡 พอมี problem-solving + generate-creative-ideas ที่ช่วยคิด → ก็เอาไปใช้ร่วมกับ design-business-model วิเคราะห์ธุรกิจได้คมขึ้น
🎨 พอมี prompt-ai-image-video ที่เข้าใจหลักการออกแบบ → Gen รูปหรือวิดีโอก็สวยตรงใจมากขึ้น
📚 พอมี explain-concepts ที่อธิบายเรื่องยากให้เข้าใจง่าย → ก็ช่วยให้เราเรียนรู้เรื่องใหม่ๆ ได้เร็วขึ้น
🛠️ และทุก Skill ที่สร้างมา ก็เอาไป optimize ด้วย skill-creator อีกทีได้ → เพื่อให้ได้ best practice การออกแบบที่ดีที่สุด
Compound Interest ของ AI
มันเหมือน compound interest ของความสามารถ AI ครับ ยิ่งมี Skill มาก ยิ่ง stack กัน ยิ่งทรงพลัง
ที่น่าสนใจคือ specification ของ Agent Skills (ที่ agentskills.io) ไม่ได้มี field สำหรับ dependencies เลยนะครับ composability ทั้งหมดเป็น implicit คือ Claude เป็นคนจัดการให้เองผ่าน natural language instructions ในแต่ละ skill ถ้าจะ reference skill อื่น ก็แค่เขียนบอกมันตรงๆ เลย
ใช้กับ AI ค่ายอื่นได้ไหม?
ได้ครับ! และนี่คือข่าวดีที่สุดของปี 2025 เลยก็ว่าได้
Open Standard ที่ทุกค่ายรับไปใช้
เมื่อวันที่ 18 ธันวาคม 2025 Anthropic ได้ประกาศให้ Agent Skills เป็น Open Standard และค่ายใหญ่ๆ ก็รับไปใช้ทันที ผมเห็นข่าวแล้วก็… โอ้โห ไม่คิดว่าจะเร็วขนาดนี้!
| Platform | สถานะ | วิธีใช้ |
|---|---|---|
| OpenAI Codex CLI | รองรับแล้ว | วางใน ~/.codex/skills/ |
| GitHub Copilot | Preview | วางใน .github/skills/ หรือ .claude/skills/ |
| Cursor | รองรับแล้ว | ใช้ SKILL.md format เดียวกัน |
| ChatGPT | กำลังทดสอบ | Feature “Hazelnuts” – แปลง GPT เป็น Skill |
| Gemini CLI | Community extension | ใช้ผ่าน gemini-cli-skillz |
ส่วน Gemini นี่ยังไม่ official นะครับ ต้องใช้ extension ของ community อยู่
ตัวอย่าง: ใช้ Skill เดียวกันบน Claude และ Codex
# Skill ที่สร้างไว้
~/.claude/skills/my-skill/SKILL.md
# Symlink ไปให้ Codex ใช้ด้วย
ln -s ~/.claude/skills ~/.codex/skills
เสร็จ! Skill เดียวกันใช้ได้ทั้ง 2 platform ไม่ต้องเขียนใหม่
แหล่ง Download Skills
Official Repositories
| Repository | คำอธิบาย |
|---|---|
| anthropics/skills | Official จาก Anthropic (30k+ stars) มี docx, pdf, pptx, xlsx |
| agentskills.io | Specification อย่างเป็นทางการ |
Marketplaces
| Platform | จำนวน Skills |
|---|---|
| SkillsMP | 30,000+ skills, browse ตาม category ได้ |
| Skills Directory | Open registry พร้อม one-click install |
SkillsMP นี่เยอะมากครับ แต่ผมก็ยังไม่ได้ลองหมดทุกอย่างหรอกนะ ยังมีอีกเยอะที่ยังไม่ได้ลอง 😅
Community Collections (Awesome Lists)
| Repository | จุดเด่น |
|---|---|
| ComposioHQ/awesome-claude-skills | Curated สำหรับ productivity |
| travisvn/awesome-claude-skills | Resources + tools |
| VoltAgent/awesome-claude-skills | Official + community |
| hesreallyhim/awesome-claude-code | Commands + workflows รวม |
แถมของผมเอง
| Repository | คำอธิบาย |
|---|---|
| ThepExcel/claude-skills | Skills ที่ผมใช้เอง! |
ตัวอย่าง Skills ที่ผมสร้างไว้ (จะมีเพิ่มขึ้นเรื่อยๆ) :
| Skill | ใช้ทำอะไร |
|---|---|
deep-research | วิจัยแบบ 8 ขั้นตอนโดยละเอียด พร้อม source |
generate-creative-ideas | เทคนิคคิดสร้างสรรค์และ brainstorming |
problem-solving | 5 Whys, Root Cause Analysis |
triz | 40 หลักการแก้ปัญหาเชิงประดิษฐ์ |
explain-concepts | สอนแนวคิดให้เข้าใจง่าย |
create-visualization | สร้าง data visualization / กราฟ / ภาพเคลื่อนไหวให้เข้าใจง่าย |
manage-business-strategy | SWOT, OKR, Porter’s Five Forces |
design-business-model | Business Model Canvas, Lean Canvas |
ส่วนตัวผมใช้ deep-research บ่อยที่สุดครับ มันช่วยให้ Claude ค้นหาข้อมูลอย่างเป็นระบบมากขึ้น ไม่ใช่แค่ตอบแบบผิวๆ
วิธีติดตั้งจาก GitHub
# Clone repo
git clone https://github.com/ThepExcel/claude-skills.git
# Symlink ทั้งหมด (แนะนำ)
ln -s /path/to/claude-skills/skills ~/.claude/skills
# หรือ copy เฉพาะที่ต้องการ
cp -r claude-skills/skills/deep-research ~/.claude/skills/
ข้อควรระวังเรื่องความปลอดภัย
> ⚠️ Skills สามารถรัน code ได้ ดังนั้นให้ download จากแหล่งที่เชื่อถือได้เท่านั้นนะครับ อย่าไปโหลดมาจากที่ไหนก็ไม่รู้แล้ววางเลย
สรุป
Claude Skills เป็น feature ที่ผมว่ามันเปลี่ยนวิธีที่เราใช้งาน AI ไปเลยนะครับ ไม่ใช่แค่ถามตอบแล้วจบ แต่เราสามารถ “สอน” AI ให้ทำงานตามแบบที่เราต้องการได้
จุดเด่นที่ผมชอบ:
- Progressive Disclosure – โหลดเฉพาะที่ต้องใช้ ประหยัด token ประหยัดตังค์
- Open Standard – เขียนครั้งเดียว ใช้ได้หลาย platform ไม่ติด vendor lock-in
- รัน Scripts ได้ – ไม่ใช่แค่ prompt ดีขึ้น แต่ทำ automation จริงๆ ได้
- ง่าย – แค่โฟลเดอร์กับไฟล์ Markdown ไม่ต้อง config อะไรซับซ้อน
เริ่มต้นยังไง:
- ลองใช้ Skills ที่มีอยู่แล้วก่อน (จาก SkillsMP หรือ GitHub)
- เรียกใช้โดยพูดชื่อ skill ตรงๆ เช่น “ใช้ deep-research หาข้อมูล…” (อย่าหวังพึ่ง auto-detect)
- ถ้าชอบ ลองสร้างของตัวเองจาก skill-creator
- แชร์ให้คนอื่นใช้ด้วย!
ถ้าใครยังไม่เคยใช้ Claude Code แนะนำให้อ่านบทความ แชร์ประสบการณ์ การใช้ Claude Code ในมุมมองของคนที่ไม่ใช่ Programmer ก่อนนะครับ จะได้เห็นภาพรวมมากขึ้น
ใครลองใช้แล้วเป็นยังไงบ้าง มาแชร์กันได้นะครับ 😊
🎬 Behind the Scenes: บทความนี้ใช้ Skills จริงๆ นะ!
เพื่อให้เห็นภาพว่า Skills ใช้งานได้จริง ผมขอบอกว่าบทความนี้ก็ถูกสร้างขึ้นมาโดยใช้ Skills ช่วยครับ:
- deep-research — ช่วย research ข้อมูลเรื่อง Skills specification, Open Standard, และทดสอบ Skill Stacking
- sira-rewriter — ช่วยปรับแต่งภาษาและสไตล์การเขียนให้เป็น Sira Style ที่เป็นเอกลักษณ์
- ai-image-video-prompt — ช่วยเขียน prompt สำหรับรูปประกอบบทความให้สวยและตรงใจ
- common-tools — ช่วย validate และ publish บทความขึ้นเว็บอัตโนมัติ
ทั้งหมดนี้ผมแค่สั่งงาน Claude แล้วมันก็ใช้ Skills เหล่านี้ทำให้เสร็จ ไม่ต้องมานั่งทำเองทีละขั้นตอน นี่แหละครับคือพลังที่แท้จริงของ Skills 😎



