เลือกหัวข้ออ่าน
Toggleเรียนรู้ตั้งแต่พื้นฐานจนถึงการแจกจ่าย ครอบคลุมทุกสิ่งที่ต้องรู้ในการสร้าง Skill ที่ใช้งานได้จริงตามมาตรฐานของ Anthropic
ทำความเข้าใจว่า Skill คืออะไร ทำงานอย่างไร และแตกต่างจาก MCP อย่างไร ก่อนที่จะลงมือสร้าง
Skill คือชุดคำสั่งที่จัดเก็บในรูปแบบโฟลเดอร์ เพื่อสอนให้ Claude ทำงานหรือ Workflow เฉพาะเจาะจงได้โดยไม่ต้องอธิบายใหม่ทุกครั้ง แทนที่จะ copy-paste prompt เดิมซ้ำๆ คุณสอน Claude ครั้งเดียว แล้วได้ใช้ทุกครั้ง
SKILL.md ด้วยตัวพิมพ์ใหญ่เท่านั้น — skill.md, SKILL.MD ไม่ยอมรับ | ชื่อโฟลเดอร์ต้องเป็น kebab-case เท่านั้น (ห้ามเว้นวรรค ห้ามตัวพิมพ์ใหญ่)
ทั้งสองไม่ใช่คู่แข่งกัน แต่ เสริมกัน — MCP ให้ความสามารถ, Skill ให้ความชำนาญ
ก่อนเขียน Code บรรทัดแรก ต้องรู้ว่าจะสร้าง Skill เพื่ออะไร ให้ใคร และวัดความสำเร็จอย่างไร
ก่อนเขียนอะไร ให้ตั้งคำถามสำคัญ 4 ข้อ:
กำหนดตัวชี้วัดก่อนสร้าง เพื่อรู้ว่า Skill "ดีพอ" หรือยัง
--- name: your-skill-name # kebab-case เท่านั้น description: สิ่งที่ Skill ทำ. ใช้เมื่อผู้ใช้พูดถึง [คำที่ trigger]. --- # ชื่อ Skill ของคุณ ## ขั้นตอนการทำงาน ### Step 1: ... คำอธิบายชัดเจนและทำได้จริง ### Step 2: ... ...
--- name: project-sprint-planner description: วางแผน Sprint สำหรับทีม Agile. ใช้เมื่อผู้ใช้พูดว่า "ช่วยวางแผน sprint", "สร้าง sprint tasks", หรือ "plan Q4 sprint". ดึงข้อมูลจาก Linear ผ่าน MCP, วิเคราะห์ Velocity และสร้าง Tasks. license: MIT metadata: author: Your Name version: 1.0.0 mcp-server: linear category: workflow-automation ---
< หรือ > เด็ดขาด | ห้ามตั้งชื่อ Skill ที่มีคำว่า "claude" หรือ "anthropic" | ความยาว description ไม่เกิน 1,024 ตัวอักษร
หลังจาก Frontmatter ให้เขียนคำสั่งด้วย Markdown อย่างชัดเจนและ Actionable:
references/ แล้ว link มาSkill ที่ดีไม่ได้เสร็จในครั้งเดียว การทดสอบเป็นระบบช่วยให้มั่นใจว่า Skill ทำงานได้ตาม Use Case ที่ตั้งไว้
เลือกระดับการทดสอบตามความต้องการและขนาดของ Skill:
รัน Query ตรงๆ แล้วสังเกตพฤติกรรม ไม่ต้องตั้งค่า เหมาะสำหรับ Iteration เร็ว
เขียน Test Cases อัตโนมัติสำหรับการ Validate ซ้ำทุกครั้งที่แก้ไข
สร้าง Test Suite ที่รัน Systematic ตาม Test Set ที่กำหนดไว้ สำหรับ Production Skill
ตรวจว่า Skill ทำงานเมื่อเจอ Query ที่ใช่ และไม่ทำงานเมื่อไม่เกี่ยวข้อง
ตรวจสอบว่า Output ที่ได้ถูกต้อง, API Call สำเร็จ, Error Handling ทำงาน
เมื่อ Skill พร้อมแล้ว มี 3 ช่องทางหลักในการนำไปใช้งานและแจกจ่ายให้คนอื่น
your-skill-name/ ทั้งโฟลเดอร์สำหรับสร้าง Application, Agent, หรือ Automated Workflow ที่ใช้ Skill
# Endpoint หลัก GET/POST /v1/skills # ใช้ใน Messages API { "container": { "skills": ["your-skill-name"] } }
5 รูปแบบการสร้าง Skill ที่มีประสิทธิภาพสูง และวิธีแก้ปัญหาที่พบบ่อย
กำหนดขั้นตอนชัดเจน บอก Dependency ระหว่าง Step และระบุ Rollback เมื่อเกิดข้อผิดพลาด
## Workflow: Onboard New Customer ### Step 1: Create Account Call MCP: create_customer (name, email, company) ### Step 2: Setup Payment Call MCP: setup_payment_method Wait for: payment verification ### Step 3: Send Welcome Email Call MCP: send_email (template: welcome)
ตัวอย่าง: Design-to-Development Handoff — Figma MCP → Drive MCP → Linear MCP → Slack MCP แบ่งเป็น Phase ชัดเจน ส่งข้อมูลต่อระหว่าง Phase และ Validate ก่อนเดินหน้า
สร้าง Draft → Quality Check → Refinement Loop → Finalize กำหนดเกณฑ์คุณภาพชัดเจนและรู้ว่าจะหยุดเมื่อไหร่
ตัวอย่าง: Smart File Storage — ไฟล์ขนาดใหญ่ → Cloud Storage / เอกสารทำงานร่วมกัน → Notion / โค้ด → GitHub ใส่ Decision Tree ชัดเจนและบอกผู้ใช้ว่าเลือก Tool ไหนและทำไม
ตัวอย่าง: Financial Compliance — ก่อนประมวลผล Payment ต้องตรวจ Compliance Rules, Sanctions List, Jurisdiction ฝัง Domain Expertise, ทำ Compliance ก่อน Action และสร้าง Audit Trail ทุกครั้ง
--- เปิดปิดครบ, ไม่มี XML tags# ✗ ผิด ───────────────────────── name: My Cool Skill # มีเว้นวรรคและตัวพิมพ์ใหญ่ description: "Does things # เปิด quote ไม่ปิด # ✓ ถูก ───────────────────────── --- name: my-cool-skill description: อธิบายสิ่งที่ทำ. ใช้เมื่อ... ---
description: วิเคราะห์ข้อมูล CSV ขั้นสูง สำหรับ Statistical Modeling, Regression, Clustering. ห้ามใช้กับการสำรวจข้อมูลทั่วไป (ใช้ data-viz skill แทน).
เครื่องมือช่วยตรวจสอบความพร้อมของ Skill ก่อน Deploy พร้อม YAML Reference ครบถ้วน
| Field | Status | รูปแบบ / ข้อกำหนด |
|---|---|---|
name |
REQUIRED | kebab-case เท่านั้น ไม่มีเว้นวรรค ไม่มีตัวพิมพ์ใหญ่ ควรตรงกับชื่อโฟลเดอร์ ห้ามมีคำว่า "claude" หรือ "anthropic" |
description |
REQUIRED | ต้องระบุทั้ง "สิ่งที่ Skill ทำ" AND "เมื่อใดควรใช้" (Trigger Phrases) · ไม่เกิน 1,024 ตัวอักษร · ห้ามใช้ < > |
license |
OPTIONAL | ใช้กับ Open Source Skill เช่น MIT, Apache-2.0 |
compatibility |
OPTIONAL | ระบุ Environment ที่ต้องการ 1-500 ตัวอักษร เช่น "requires Python 3.10+" |
allowed-tools |
OPTIONAL | จำกัด Tool Access เช่น "Bash(python:*) Bash(npm:*) WebFetch" |
metadata.author |
OPTIONAL | ชื่อผู้สร้างหรือองค์กร |
metadata.version |
OPTIONAL | Semantic Versioning เช่น 1.0.0 |
metadata.mcp-server |
OPTIONAL | ชื่อ MCP Server ที่ Skill นี้ออกแบบมาเพื่อ |
metadata.category |
OPTIONAL | เช่น productivity, workflow-automation |
metadata.tags |
OPTIONAL | Array เช่น [project-management, automation] |
< >) เพราะอาจ Inject คำสั่งได้ ระบบใช้ Safe YAML Parsing เท่านั้น
รวบรวมและแปลจาก "The Complete Guide to Building Skills for Claude" โดย Anthropic
สร้างด้วย Claude Sonnet 4.6 · 2026
เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า
คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น
ยอมรับทั้งหมดประเภทของคุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้
คุกกี้ประเภทนี้จะทำการเก็บข้อมูลการใช้งานเว็บไซต์ของคุณ เพื่อเป็นประโยชน์ในการวัดผล ปรับปรุง และพัฒนาประสบการณ์ที่ดีในการใช้งานเว็บไซต์ ถ้าหากท่านไม่ยินยอมให้เราใช้คุกกี้นี้ เราจะไม่สามารถวัดผล ปรับปรุงและพัฒนาเว็บไซต์ได้
รายละเอียดคุกกี้
คุกกี้ประเภทนี้จะเก็บข้อมูลต่าง ๆ รวมทั้งข้อมูลส่วนบุคคลเกี่ยวกับตัวคุณเพื่อเราสามารถนำมาวิเคราะห์ และนำเสนอเนื้อหา ให้ตรงกับความเหมาะสมกับความสนใจของคุณ ถ้าหากคุณไม่ยินยอมเราจะไม่สามารถนำเสนอเนื้อหาและโฆษณาได้ไม่ตรงกับความสนใจของคุณ
รายละเอียดคุกกี้