สวัสดีค่าาาาา

ยินดีต้อนรับสู่ Tier 3 Ecosystem tier สุดท้ายแล้วว เราไม่ได้แค่ "ใช้" Claude Code แต่เริ่ม ขยายความสามารถ ของมันแล้วนะ

EP แรกของ Tier 3 คือ Skills วิธีสอน Claude ให้ทำสิ่งที่ไม่มี out-of-the-box


Skills ต่างจาก CLAUDE.md ยังไง?

ฟังดูคล้ายกัน แต่ต่างกันชัดเจน:

CLAUDE.md: โหลดเข้า context ทุก session เสมอ
→ ใช้สำหรับ: กฎที่ต้องรู้ตลอดเวลา

Skills: โหลดเฉพาะตอนที่จำเป็น
→ ใช้สำหรับ: workflows พิเศษ, domain knowledge เฉพาะงาน

เหมือนความต่างระหว่าง "สิ่งที่จำตลอด" กับ "หนังสือที่หยิบมาอ่านเมื่อต้องการ"


Progressive Disclosure ทำงานยังไง?

นี่คือ mechanism ที่ทำให้ Skills ฉลาด

Claude เจอ task ใหม่
        ↓
สแกน Skills ทั้งหมด (~100 tokens ต่อ skill)
อ่านแค่ชื่อ + description สั้นๆ
        ↓
ตัดสินใจว่า skill ไหนเกี่ยวข้อง
        ↓
โหลดแค่ skills ที่เกี่ยวข้อง (full content)
        ↓
ใช้ knowledge จาก skill นั้น

ดังนั้นจะมี Skills เป็นล้านนนน (เลยหรอเพ่ 5555+) ก็ไม่กิน context มาก เพราะมันโหลดทีละอันตามที่ต้องการ


Skills มี 2 ประเภท

1. Capability Uplift Skills เพิ่มความสามารถใหม่ที่ Claude ไม่มี

ตัวอย่างเช่น skill สำหรับสร้าง Word document จริงๆ ที่ download ได้ แทนที่จะแค่แสดง text ใน chat

.claude/skills/
  docx/
    SKILL.md    ← อธิบาย: ฉันสร้าง .docx ได้ ใช้เมื่อต้องการ Word doc
    create.py   ← code จริงๆ

2. Workflow Skills บันทึก process ที่ทำซ้ำๆ

ตัวอย่างเช่น "deploy workflow" ของที่มีหลาย steps:

# SKILL.md — Deploy to Production

## เมื่อไหรใช้ skill นี้
เมื่อ user พิมพ์ว่า "deploy", "ปล่อย production", หรือ "release"

## ขั้นตอน
1. รัน `npm test` ให้ผ่านก่อน
2. Bump version ใน package.json
3. สร้าง changelog จาก commits
4. รัน `npm run build`
5. Deploy ไปที่ staging ก่อน
6. รอ smoke test ผ่าน 5 นาที
7. Deploy ไป production
8. Notify Slack channel #releases

แค่นี้เลย พิมพ์ "deploy" Claude จะทำตาม 8 steps ที่กำหนดเองโดยไม่ต้องอธิบายซ้ำ


โครงสร้าง Skills Folder

.claude/
  skills/
    deploy/
      SKILL.md      ← description + instructions
    pdf-creator/
      SKILL.md
      scripts/
        create_pdf.py
    code-review/
      SKILL.md

Skills ที่อยู่ใน .claude/skills/ จะถูก Claude Code auto-load ตาม EP version ล่าสุด ไม่ต้อง register เพิ่ม


ลองทำดู!

เลือก workflow ที่ทำซ้ำบ่อยที่สุดในโปรเจค แล้วสร้าง Skill:

  1. สร้าง .claude/skills/<ชื่อ workflow>/SKILL.md

  2. เขียน description ใน 1-2 บรรทัด: "ใช้เมื่อ..."

  3. เขียน steps ที่ต้องทำ

  4. ทดสอบโดยพิมพ์ trigger word ที่กำหนด


สรุป

Skills คือวิธีทำให้ Claude Code "รู้จักบริบทของเรา" โดยเฉพาะ สั่งอย่างเดียว เน้นสั่ง มันก็ทำได้ตามที่เราต้องการ


EP ถัดไป จะพูดถึง Subagents ส่ง Claude ออกไปทำงานหลายอย่างพร้อมกัน แบบ parallel ว้าวซ่านะ

สำหรับวันนี้ขอบคุณที่อ่านจบ

ขอให้มีความสุขนะคะ ^^


Tags: Claude Code, AI, Skills, Workflow Automation, Developer Tools