เรียน claude
🎓
บทที่ 4 · ⏱ 9 นาที

Skills — ความรู้เฉพาะที่ Claude เปิดดูเมื่อต้องใช้

Skill เหมือนหนังสือเล่มเล็กที่ Claude ดึงมาเปิดเองเมื่อตรงกับงาน — ผมใช้ทำ brand voice และเทมเพลตใบเสนอราคา

ตอนแรกผมสับสนระหว่าง subagent กับ skill เพราะดูคล้ายกัน — ทั้งคู่เป็นเหมือน "ของเสริม" ให้ Claude

หลังจากใช้บ่อย ผมเข้าใจความต่าง

SubagentSkill
ทำงานspawn agent แยกโหลดเนื้อหาเข้า main context
Context costconversation แยกกินจาก main
เหมาะกับงานใหญ่ ตัดสินใจซับซ้อนreference / pattern / procedure
เปรียบเหมือนผู้เชี่ยวชาญที่จ้างมาหนังสือเล่มเล็กที่ดึงเปิด

หลักง่ายๆ — งาน "ตัดสินใจ + มี context ของตัวเอง" ใช้ subagent / "ความรู้/template ที่ใช้ตอนต้อง" ใช้ skill

ตัวอย่าง skill ที่ผมตั้งไว้

  • thai-email-writing — วิธีเขียนอีเมลไทยตามบริบท
  • invoice-generation — รูปแบบและกฎการออกใบเสนอ + VAT
  • brand-voice — สไตล์แบรนด์ของบริษัทผม
  • compliance-pdpa — checklist PDPA ที่ต้องระวัง
  • bom-template — รูปแบบ BOM ของบริษัทรับเหมาก่อสร้าง

ตอนผมพิมพ์อะไรที่ keyword ตรง Claude เปิด skill ที่เกี่ยวข้องเอง ผลคือคำตอบสไตล์ตรงตามที่บริษัทผมใช้

วิธีสร้าง

โครงสร้าง

.claude/skills/
  [skill-name]/
    SKILL.md          # บังคับ
    reference.md      # optional
    examples/         # optional
      example-01.md

SKILL.md

---
name: brand-voice
description: สไตล์การเขียนของบริษัท [ชื่อ] ใช้เมื่อเขียน copy, caption, ตอบลูกค้าในนามแบรนด์
keywords:
  - brand
  - voice
  - caption
  - copy
  - ลูกค้า
---

# Brand Voice Guide — [ชื่อบริษัท]

## Personality
- เป็นกันเองแบบเพื่อน ไม่ใช่พนักงาน
- มืออาชีพ ไม่ขายตรง
- ซื่อตรง ไม่ hype
- ใช้ emoji 1-2 อันต่อโพสต์

## คำที่ใช้
- ครับ / ค่ะ ตามตัว character
- พี่ๆ / น้องๆ ตาม context
- เน้นคำง่าย ฟังลื่น

## คำที่ไม่ใช้
- ท่าน / ลูกค้าผู้มีอุปการคุณ — แข็งเกิน
- สุดยอด ดีที่สุดในโลก — hype
- premium — ไม่ใช่ positioning ของเรา

## Tone scale
ถ้า prompt บอก professional ใช้ระดับ 40%
ถ้า casual ใช้ 70% เป็น default
ถ้า playful ใช้ 85%

## Templates

### Caption IG

[Hook 1 บรรทัด] [Body 1-2 บรรทัด] [CTA] . . . #[3-5 hashtag]


### LINE OA reply

[คำทัก + emoji] [ตอบคำถาม 1-2 บรรทัด] [ถามต่อหรือเสนอเพิ่ม]


## ตัวอย่าง
ดูในไฟล์ examples/
- examples/caption-morning.md
- examples/reply-complaint.md

Claude โหลด skill เมื่อไหร่

อัตโนมัติ — Claude อ่าน description และ keywords ของทุก skill ก่อน ตอนเรา prompt อะไรที่ keyword ตรง มันจะดึง skill นั้นมาใช้

ตัวอย่าง

ผมพิมพ์: "เขียน caption สินค้าใหม่"
Claude เห็น keyword "caption" ตรงกับ brand-voice → load skill → ใช้สไตล์ตาม guide

ผมไม่ต้องระบุว่า "ใช้ brand voice" ในทุก prompt มันรู้เองว่าเมื่อไรเหมาะ

Skill ที่ SMB ควรมี

จากที่ผมเซ็ตในบริษัทตัวเอง

brand-voice สไตล์แบรนด์
invoice-format กฎการออกใบเสนอ + VAT
customer-segmentation นิยามกลุ่มลูกค้า + วิธี treat
product-description-style รูปแบบ description ของสินค้า
compliance PDPA, ภาษี, customer protection
brand-colors-typography สี ฟอนต์ spacing
competitor-intel ข้อมูลคู่แข่งที่อัพเดต

ตัวอย่างจริง — invoice-generation

.claude/skills/invoice-generation/SKILL.md

---
name: invoice-generation
description: สร้างใบเสนอราคา/invoice ของบริษัทรับเหมา [ชื่อ] พร้อม VAT 7%
keywords: [invoice, ใบเสนอ, บิล, ใบกำกับ, vat, ภาษี]
---

# Invoice Generation

## ข้อมูลบังคับ ตามกฎหมายไทย
- เลขที่ invoice — running format INV-YYYYMM-XXX
- วันที่
- ชื่อ ที่อยู่ เลขผู้เสียภาษีของผู้ขายและผู้ซื้อ
- รายการสินค้า/บริการ
- ราคารวมก่อน VAT
- VAT 7% (หรือ 0% ถ้ายกเว้น)
- ราคารวมหลัง VAT
- payment terms (7/15/30 วัน)

## ข้อมูลบริษัทเรา
บริษัท [ชื่อ] จำกัด
เลขผู้เสียภาษี 0105561234567
ที่อยู่ ...

## Template
[รายละเอียด markdown template]

## ตัวอย่าง
ดู examples/invoice-sample-01.md

ใช้

"สร้าง invoice สำหรับ คุณบอย ค่างานต่อเติมห้องครัว 250,000 บาท"

Claude เห็น keyword "invoice" → โหลด skill → สร้างตาม template ทันที ผมแค่ตรวจและส่ง

Local vs Plugin Skill

  • Local .claude/skills/* เฉพาะโปรเจค ~/.claude/skills/* global ของคุณ
  • Plugin ติดจาก marketplace (บทถัดไป) แชร์ระดับ community

ลองทำดู: ภารกิจ: brand-voice skill

บทนี้มีประโยชน์กับคุณมั้ยครับ?

ผมอ่าน feedback เองทุกอันแล้วเอาไปปรับเนื้อหา