Skip to content
Jetsukda's Blog

Tips ในการเขียน Claude Code Skills

· 2 min read

อ่านบทความ Lessons from Building Claude Code: How We Use Skills ของ @Thariq ซึ่งเป็นคนที่ทำ Claude Code เลยอยากสรุป tips ที่ได้จากบทความนี้ไว้ในนี้ครับ เผื่อใครอยากเขียน skills จะได้มีแนวทางในการเขียนมากขึ้น

Tips ในการสร้าง Skills

1. Don’t State the Obvious

อย่าเขียนอะไรที่มันชัดเจนอยู่แล้วใน codebase ควรเขียน skill ให้ CC หาข้อมูลเพิ่มในการทำงานมากกว่า เพื่อให้ CC คิดนอกกรอบจากวิธีคิดแบบปกติของ CC

2. Build a Gotchas Section

Build a Gotchas Section

เป็น section ที่ไว้เขียนของที่เป็น common failure points ของ CC เวลาที่ใช้งาน skill

3. Use the File System & Progressive Disclosure

Use the File System & Progressive Disclosure

“A skill is a folder, not just a markdown file”

เวลาที่เขียน skill ให้มองภาพเป็น file system ที่เก็บ context เพื่อช่วยให้ skill ทำงานได้ดี

4. Avoid Railroading Claude

อันนี้เป็นอะไรที่ตอนแรกคิดว่าควรทำ แต่ @Thariq แนะนำว่าอย่าทำ 5555

5. Think Through the Setup

Think Through the Setup

Skill บางอย่างต้องการ context จาก user ด้วย

6. The Description Field Is For the Model

The Description Field Is For the Model

เขียนอธิบายเพิ่มด้วยว่าให้ skill นี้ trigger ตอนไหนบ้าง

7. Memory & Storing Data

Memory & Storing Data

Skill สามารถมี memory ได้โดยการเก็บข้อมูลลง file (text log, JSON, หรือแม้แต่ SQLite)

8. Store Scripts & Generate Code

Store Scripts & Generate Code

เป็นส่วนที่ผมใช้เยอะมากในการเขียน skill เพราะช่วยให้ CC ทำงานได้ถูกต้องมากขึ้น เพราะ logic บางอย่างมันสามารถเขียนเป็น code ได้ชัดเจนกว่าให้ CC คิดเอง

9. On Demand Hooks

Skill สามารถมี hooks ที่ activate เฉพาะตอนที่เรียก skill และอยู่แค่ตลอด session นั้น เหมาะกับ hooks ที่ opinionated เกินไปสำหรับใช้ตลอดเวลา