Skills — ความรู้เฉพาะที่ Claude เปิดดูเมื่อต้องใช้
Skill เหมือนหนังสือเล่มเล็กที่ Claude ดึงมาเปิดเองเมื่อตรงกับงาน — ผมใช้ทำ brand voice และเทมเพลตใบเสนอราคา
ตอนแรกผมสับสนระหว่าง subagent กับ skill เพราะดูคล้ายกัน — ทั้งคู่เป็นเหมือน "ของเสริม" ให้ Claude
หลังจากใช้บ่อย ผมเข้าใจความต่าง
| Subagent | Skill | |
|---|---|---|
| ทำงาน | spawn agent แยก | โหลดเนื้อหาเข้า main context |
| Context cost | conversation แยก | กินจาก main |
| เหมาะกับ | งานใหญ่ ตัดสินใจซับซ้อน | reference / pattern / procedure |
| เปรียบเหมือน | ผู้เชี่ยวชาญที่จ้างมา | หนังสือเล่มเล็กที่ดึงเปิด |
หลักง่ายๆ — งาน "ตัดสินใจ + มี context ของตัวเอง" ใช้ subagent / "ความรู้/template ที่ใช้ตอนต้อง" ใช้ skill
ตัวอย่าง skill ที่ผมตั้งไว้
thai-email-writing— วิธีเขียนอีเมลไทยตามบริบทinvoice-generation— รูปแบบและกฎการออกใบเสนอ + VATbrand-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 เองทุกอันแล้วเอาไปปรับเนื้อหา