hspotlight

คู่มือสร้าง Skill สำหรับ Claude โดย Anthropic

· 1 min read
คู่มือสร้าง Skill สำหรับ Claude โดย Anthropic

คู่มือสร้าง Skill สำหรับ Claude โดย Anthropic

(อ่านยังไม่หมด แต่อยากเขียนก่อน 55)

Skill คืออะไร 🧑‍💻

Skill หรือทักษะ ที่เราสามารถสอน/ถ่ายทอดให้ Claude Code เรียนรู้วิธี ขั้นตอนการทำงานของ Task นั้นๆ ซึ่ง Claude จดจำ context ของ skill นั้นใช้งานตามความเหมาะสม

ซึ่งเราจะจัดเก็บ skills ไว้ใน ~/.claude/skills/ (path ของ mac/linux นะ)

🚀 3 Skills ที่เพิ่ม Productivity 10x จาก Anthropic

1️⃣ /skill-creator - skill ที่ช่วย draft การสร้าง skill ใหม่

เช่น “skill-creator generate release note from git log”

ซึ่ง skill ที่จะ prompt ถาม confirm ว่าเราอยากสร้าง skill แบบไหน ฮงว่ามันมีประโยชน์มากๆๆ ในการสร้าง skill ใหม่ๆ ต่อๆไป

2️⃣ /frontend-design - ออกแบบ frontend UI จากคำอธิบาย

เช่น ออกแบบ UI เว็ปไซต์ สำหรับ CRM platform ที่มีระบบ subscription

ซึ่งเราสามารถสั่งให้ออกแบบตาม theme สีที่ต้องการได้ mood & tone ได้

3️⃣ /mcp-builder - สร้าง mcp server จาก API spec

เราสามารถสร้าง MCP เพื่อให้ AI ของเราติดต่อกับโลกภายนอกได้ ไม่ว่าจะเป็น 3rd party service หรือ API ภายในบริษัทของเรา ก็เชื่อมต่อได้

Skill มีประโยชน์อย่างไร 🚀

ฮงว่า Skill เป็นอะไรที่น่าสนใจมาก ที่เราสามารถนำมาประยุกต์ใช้เข้ากับ workflow การทำงานของเราได้

💡 ถ้าเรามีไอเดียเจ๋งๆ เราอาจจะลองทำ workflow ที่มีความซับซ้อนมากขึ้น เช่น:

  • Jira MCP: สำหรับดึง Ticket, อัปเดต Status
  • Figma MCP: สำหรับอ่านโครงสร้าง Design หรือดึงรูปมาวิเคราะห์ (ถ้าเป็นตัวที่รองรับ Vision)
  • เขียนโค้ด รัน command, รัน test
  • GitHub/GitLab MCP: สำหรับสร้าง Branch, Commit, และเปิด PR เช็คสถานะ Pipeline

สุดยอดมาก เรียกว่าทำแทนเราได้เกือบทั้งหมดแล้ว (กลัวแล้ว แง) แต่ยังเหลืองาน merge PR ให้เราได้ทำอยู่ (เป็นด่านสุดท้าย 55)

ไม่งั้น AI ทำทุกอย่างหมด เราไม่มีอะไรให้ทำแล้ว

ทำไมเราถึงควรรู้ “วิธีสร้าง” Skill ด้วยตัวเอง 🙋❓

Skill ส่วนใหญ่เราสามารถหาได้จาก official หรือ skillsmp ซึ่งเป็นแหล่งรวบรวม skill ที่ใหญ่มาก มีให้เลือกเยอะ และน่าจะ fit กับหลาย usecase เลย

แต่มันจะมีบางกรณีที่ skill เหล่านั้นยังไม่ตอบโจทย์ และเราอาจจะต้องสร้างและปรับแต่ง skill ด้วยตัวเอง

เช่น:

1️⃣ กรณีที่ project มีความเฉพาะมาก เพราะใช้ internal tool/library ที่สร้างขึ้นเองในภายบริษัท หรือ

2️⃣ ระบบมีความซับซ้อน และเราต้องการออกแบบ skill ที่ช่วยจัดการการทำงานตาม requirement

Digital Clone ที่บรรจุประสบการณ์

สุดท้ายแล้ว การสอน Skill ให้ AI ไม่ใช่แค่การสั่งงาน แต่มันคือการสร้าง ‘Digital Clone’ ที่บรรจุประสบการณ์ (Experience) และการตัดสินใจ (Decision Making) ของเราลงไป

เพื่อให้ AI ช่วยทำซอฟต์แวร์ที่มีคุณภาพ และปล่อยฟีเจอร์สู่ตลาดให้เร็วยิ่งขึ้น

หน้าที่ที่เหลือของเราคือการตัดสินใจในเรื่องที่สำคัญจริงๆ (High-level Decisions) และปล่อยให้ระบบที่เราสร้าง ทำงานที่เหลือไป…

และเมื่อนั้นเราจะมีเวลาว่างกลับคืนมา… (ซึ่งไม่ว่างอยู่ดี เพราะต้องเอาเวลาไปฝึก skill ใหม่ 55)

คำถามทิ้งท้าย

ถ้าคุณสามารถโคลน ‘ทักษะที่เก่งที่สุด’ ของตัวเองให้ AI ทำแทนได้เป๊ะๆ 1 อย่าง… สิ่งแรกที่คุณจะสอนมันคืออะไร