เมื่อเราต้องพิมพ์ขั้นตอนเดิมซ้ำ เช่น รูปแบบบทความ เกณฑ์ตรวจโค้ด หรือวิธีออกแบบกรณีทดสอบ API เราสามารถนำขั้นตอนเหล่านั้นมาจัดเป็น Skill เพื่อให้ Claude เลือกใช้เมื่องานตรงกับเงื่อนไขที่กำหนด ส่วน Skill Creator คือ Skill ของ Anthropic ที่ช่วยร่าง ทดสอบ และปรับปรุง Skill เหล่านี้ [1][2]

#1. Skill Creator ทำอะไรได้บ้าง

Skill Creator ช่วยเปลี่ยนความต้องการเป็นขั้นตอนที่ Claude ทำตามได้ ตั้งแต่ร่างคำสั่ง สร้างโจทย์ทดลอง ตรวจผล และแก้ไขคำสั่ง นอกจากนี้ยังรองรับการประเมินผลและปรับคำอธิบายให้เลือกใช้ Skill ได้ตรงงานขึ้น โดยความสามารถในการทดสอบอัตโนมัติขึ้นกับสภาพแวดล้อมที่ใช้ [1][2]

ตัวอย่างงานที่เหมาะกับการทำเป็น Skill:

  • สร้างกรณีทดสอบ API จาก OpenAPI ตามรูปแบบของรายวิชา
  • ตรวจ Docker Compose ตามเกณฑ์ของทีม
  • เขียนบทความภาษาไทยโดยมีตัวอย่าง คำอธิบาย และแบบฝึกหัด
  • สรุปบทความวิจัยตามหัวข้อและเกณฑ์ประเมินเดียวกัน

Skill แบบพื้นฐานเขียนเป็น Markdown ได้ ไม่จำเป็นต้องมีโปรแกรมประกอบทุกครั้ง ส่วนงานที่ต้องคำนวณหรือแปลงไฟล์ซ้ำ ๆ อาจเพิ่มสคริปต์ได้ [3]

#2. เริ่มต้นบน Claude หรือ Cowork

#ขั้นที่ 1: เปิดความสามารถที่จำเป็น

สำหรับบัญชีส่วนบุคคล ไปที่ Settings > Capabilities และเปิด Code execution and file creation จากนั้นตรวจรายการที่ Customize > Skills สำหรับบัญชีองค์กร การใช้งานอาจขึ้นกับการตั้งค่าของผู้ดูแล [4]

#ขั้นที่ 2: ขอให้ใช้ Skill Creator

Anthropic ระบุว่าสามารถเริ่มต้นโดยขอให้ Claude ใช้ skill-creator ได้โดยตรง [1] ตัวอย่างข้อความที่คัดลอกไปใช้ได้:

ใช้ skill-creator ช่วยสร้าง Skill ชื่อ api-test-designer

เป้าหมาย: สร้างกรณีทดสอบ API จากไฟล์ OpenAPI
ผู้ใช้หลัก: นักศึกษาวิศวกรรมซอฟต์แวร์
ภาษา: ภาษาไทย โดยคงชื่อ endpoint และ field ตามต้นฉบับ
ผลลัพธ์: ตาราง Markdown
คอลัมน์: ID, Endpoint, Scenario, Input, Expected Result, Source

ครอบคลุมกรณีปกติ ข้อมูลไม่ถูกต้อง ค่าขอบเขต
และการยืนยันตัวตนเฉพาะที่มีข้อมูลในสเปก
หากสเปกไม่ระบุ status code หรือกฎธุรกิจ ให้ระบุว่าไม่พบข้อมูล
และแยกข้อเสนอแนะออกจากข้อกำหนดที่สเปกระบุ

เริ่มจากร่างแบบง่าย พร้อมโจทย์ทดลอง 3 กรณี
แสดงผลแต่ละกรณีเพื่อให้ฉันตรวจ ก่อนปรับปรุง Skill

ข้อความนี้เป็น ตัวอย่างที่ผู้เขียนออกแบบ ไม่ใช่คำสั่งบังคับของระบบ จุดสำคัญคือระบุงาน อินพุต ผลลัพธ์ และวิธีตรวจความถูกต้องให้ชัดเจน

#ขั้นที่ 3: ตรวจร่างและทดลองใช้

ตรวจว่า Skill มีขอบเขตตรงตามต้องการ แล้วให้ Claude ลองทำงานจากตัวอย่างจริง ถ้าตารางขาดคอลัมน์หรือสร้างข้อกำหนดเพิ่ม ให้ชี้จุดที่ต้องแก้พร้อมตัวอย่างผลลัพธ์ที่ต้องการ

ตัวอย่างคำขอปรับปรุง:

ปรับ Skill ให้ทุก Expected Result ระบุ Source
ถ้าไม่มีหลักฐานใน OpenAPI ให้เขียนว่า "ไม่ระบุในสเปก"
นำกรณีที่เสนอเพิ่มไปไว้ในหัวข้อ "ข้อเสนอแนะ"
แล้วทดลองกับโจทย์เดิมอีกครั้ง

#ขั้นที่ 4: บันทึกและเปิดใช้

หากได้แพ็กเกจ ZIP ให้ไปที่ Customize > Skills > + > Create skill > Upload a skill อัปโหลดไฟล์และเปิดใช้ Skill จากรายการ [4] เมื่อแพ็กเกจหรือปุ่มบันทึกที่ Claude แสดงต่างจากตัวอย่าง ให้ทำตามตัวเลือกที่มีในบัญชีและตรวจว่ามี Skill อยู่ในรายการหลังบันทึก

#3. ใช้ Skill Creator ใน Claude Code

สำหรับงานที่ต้องทำร่วมกับไฟล์ในโครงการ สามารถติดตั้งปลั๊กอินของ Anthropic ใน เซสชัน Claude Code ที่เปิดอยู่ ด้วยคำสั่งต่อไปนี้ คำสั่งที่ขึ้นต้นด้วย / เป็นคำสั่งของ Claude Code [5][6]

/plugin install skill-creator@claude-plugins-official

หากระบบแจ้งว่าไม่พบ marketplace ให้เพิ่มก่อน แล้วติดตั้งอีกครั้ง:

/plugin marketplace add anthropics/claude-plugins-official
/plugin install skill-creator@claude-plugins-official

จากนั้นขอให้ Claude ใช้ Skill Creator หรือเรียกด้วยชื่อเต็มตามรูปแบบ Skill ของปลั๊กอิน:

/skill-creator:skill-creator

ตัวอย่างงานที่ส่งต่อให้ทำ:

สร้าง Skill สำหรับออกแบบกรณีทดสอบ API จาก OpenAPI
ใช้ข้อกำหนดและรูปแบบผลลัพธ์ที่ฉันให้ไว้
ทดสอบเปรียบเทียบเมื่อใช้ Skill กับไม่ใช้ Skill
สรุปความครบถ้วน ความถูกต้อง เวลา และ token ที่บันทึกได้
แสดงข้อผิดพลาดที่พบ แล้วเสนอการแก้ไข

การเรียกชื่อเต็มใช้รูปแบบ /plugin-name:skill-name ที่เอกสาร Claude Code กำหนด [7] หากยังไม่ปรากฏ ให้ตรวจรายการปลั๊กอินและ Skill ที่ติดตั้งก่อน

#4. ภายใน Skill มีอะไรบ้าง

Skill หนึ่งชุดเป็นโฟลเดอร์ที่มี SKILL.md เป็นไฟล์หลัก โครงสร้างส่วนอื่นเลือกเพิ่มได้ตามงาน [8]

ไฟล์หรือโฟลเดอร์ หน้าที่
api-test-designer/SKILL.md ชื่อ คำอธิบาย และขั้นตอนหลัก
api-test-designer/references/ เอกสารที่ต้องอ่านเมื่อเกี่ยวข้อง
api-test-designer/assets/ แม่แบบหรือทรัพยากรสำหรับผลลัพธ์
api-test-designer/scripts/ โปรแกรมสำหรับขั้นตอนที่ต้องประมวลผล

ให้ใช้ชื่อ SKILL.md ตัวพิมพ์ใหญ่ตามมาตรฐาน Agent Skills และตัวอย่างในรีโพซิทอรีของ Anthropic [8][9]

#ตัวอย่าง SKILL.md สำหรับศึกษา

ตัวอย่างต่อไปนี้เป็นร่างประกอบบทความ ยังไม่ได้ผ่านการทดลองรันกับ Claude:

---
name: api-test-designer
description: Design Thai API test cases from OpenAPI. Use for API test scenarios, validation, boundaries, and authentication coverage.
---

# API Test Designer

## เป้าหมาย
สร้างกรณีทดสอบ API ภาษาไทยจากสเปกที่ผู้ใช้ให้
คงชื่อ endpoint, parameter และ field ตามต้นฉบับ

## ขั้นตอน
1. อ่านสเปกและระบุ operation ที่อยู่ในขอบเขต
2. รวบรวม parameter, schema, response และ security ที่ประกาศ
3. ออกแบบกรณีปกติ กรณีข้อมูลผิด และค่าขอบเขตที่มีหลักฐาน
4. ระบุที่มาของ Expected Result ให้ตรวจย้อนกลับได้
5. แยกข้อเสนอแนะที่ไม่มีข้อกำหนดรองรับออกจากตารางหลัก
6. ตรวจความซ้ำและแสดงประเด็นที่ข้อมูลยังไม่ครบ

## รูปแบบผลลัพธ์
ใช้ตาราง Markdown ที่มีคอลัมน์:
ID | Endpoint | Scenario | Input | Expected Result | Source

## การจัดการข้อมูลไม่ครบ
- หากไม่มีไฟล์หรือเนื้อหาสเปก ให้ขออินพุตก่อนออกแบบกรณีทดสอบ
- หากไม่ระบุ status code ให้เขียนว่า "ไม่ระบุในสเปก"
- หากต้องอนุมาน ให้แยกเป็นข้อเสนอแนะพร้อมเหตุผล
- การสร้างกรณีทดสอบไม่ถือว่าได้ส่ง request หรือรันทดสอบจริง

ส่วนที่อยู่ระหว่าง --- เรียกว่า YAML frontmatter โดย name ระบุชื่อ Skill และ description ช่วยให้ระบบตัดสินใจว่าเมื่อใดควรเลือกใช้ ส่วน Markdown ที่ตามมาอธิบายวิธีทำงาน [8]

คำอธิบายที่ดีควรบอกทั้ง ทำอะไร และ ใช้เมื่อใด เช่น ตัวอย่างนี้ระบุ OpenAPI และ API test scenarios ชัดเจนกว่าการเขียนเพียงว่า “ช่วยทดสอบ”

#5. ติดตั้ง Skill ที่สร้างใน Claude Code

เลือกตำแหน่งให้ตรงกับขอบเขตการใช้งาน [7]:

ขอบเขต ตำแหน่งไฟล์
ใช้กับโครงการบนเครื่องหลายโครงการ ~/.claude/skills/api-test-designer/SKILL.md
ใช้กับ repository ปัจจุบัน .claude/skills/api-test-designer/SKILL.md

สำหรับ Skill ที่ติดตั้งในตำแหน่งข้างต้น เรียกใช้ได้ด้วย:

/api-test-designer

หรืออธิบายงานตามธรรมชาติให้ Claude เลือก Skill ที่เกี่ยวข้อง การวางในโฟลเดอร์ส่วนบุคคลบนเครื่องไม่ได้ทำให้ Cowork อ่านโฟลเดอร์นั้นโดยตรง หากต้องใช้ใน Cowork ให้จัดการ Skill ผ่านบัญชี Claude [7]

#6. ทดสอบทั้งผลลัพธ์และการเลือกใช้ Skill

การประเมินมีสองคำถาม: ทำงานถูกหรือไม่ และ ถูกเลือกใช้ในเวลาที่เหมาะสมหรือไม่ Skill Creator รองรับวงจรร่าง ทดลอง ตรวจ และแก้ไข ส่วนงานบน Claude Code สามารถเปรียบเทียบกับการไม่ใช้ Skill หรือกับเวอร์ชันเก่าได้ [1][2]

ตารางนี้เป็นชุดทดลองที่ผู้เขียนเสนอสำหรับตัวอย่าง API:

กรณีทดลอง สิ่งที่ควรตรวจ
สเปกมี required field และชนิดข้อมูล มีกรณีข้อมูลครบ ขาด required field และชนิดข้อมูลผิด
สเปกระบุค่าต่ำสุดและสูงสุด มีค่าตรงขอบเขตและค่านอกขอบเขตที่เกี่ยวข้อง
สเปกไม่ระบุ response ของข้อผิดพลาด แสดงข้อมูลที่ขาด โดยไม่เขียนข้อคาดเดาเป็นข้อกำหนด
ผู้ใช้ขอออกแบบกรณีทดสอบจาก OpenAPI ด้วยถ้อยคำต่างกัน เลือกใช้ Skill ได้ตรงกับงาน
ผู้ใช้ขอเขียนบทกวี ไม่ควรเลือก Skill สำหรับออกแบบกรณีทดสอบ API

เกณฑ์ที่ใช้ประเมินผลตัวอย่างนี้ได้ ได้แก่ ความถูกต้องตามสเปก ความครบถ้วน ความซ้ำ และการตรวจย้อนกลับถึงที่มา หากทำการทดลองหลายรอบ ให้บันทึกรุ่นโมเดล อินพุต และเงื่อนไขให้เหมือนกันเพื่อให้เปรียบเทียบได้

ความต่างของสภาพแวดล้อม: ไฟล์ Skill Creator ในรีโพซิทอรีระบุว่า Claude.ai อาจทดสอบทีละกรณีและให้ผู้ใช้ตรวจผล โดยข้ามการเทียบ baseline และ benchmark เชิงปริมาณที่ต้องใช้ agent แยก ดังนั้นอย่าตีความการตรวจร่างในแชตว่าเป็น benchmark อัตโนมัติเต็มรูปแบบ [2]

#7. ปัญหาที่พบบ่อย

อาการ วิธีตรวจและแก้
Claude ไม่เลือกใช้ Skill ตรวจว่าเปิดใช้แล้ว และ description มีงานหรือคำที่ผู้ใช้พูดจริง
Skill ถูกเลือกกับงานที่ไม่เกี่ยวข้อง ลดขอบเขต description และเพิ่มโจทย์ที่ไม่ควรเรียกใช้
ผลลัพธ์ขาดส่วนประกอบ ระบุคอลัมน์หรือรูปแบบผลลัพธ์ พร้อมตัวอย่างที่ต้องการ
แต่ละรอบให้คำตอบไม่สม่ำเสมอ ทดลองอินพุตเดิมหลายรอบ แล้วแก้เกณฑ์หรือขั้นตอนที่กำกวม
อัปโหลด ZIP ไม่สำเร็จ ตรวจว่า ZIP มีโฟลเดอร์ Skill ชั้นแรก และภายในมีไฟล์หลัก [3]
มีสคริปต์แต่ทำงานไม่ได้ ตรวจ dependencies สิทธิ์ และข้อจำกัดของสภาพแวดล้อม

เริ่มจากงานเดียวที่ทำซ้ำบ่อยและตัวอย่างไม่กี่ชุดก่อน เมื่อรูปแบบนิ่งแล้วจึงเพิ่มเอกสารอ้างอิงหรือสคริปต์ การทดสอบซ้ำหลังแก้ไขช่วยให้เห็นว่าเวอร์ชันใหม่ยังทำงานเดิมได้ดีเพียงใด [3]

#8. แหล่งอ้างอิงทางการ

  1. Anthropic: Improving skill-creator — Test, measure, and refine Agent Skills
  2. Anthropic: Skill Creator — SKILL.md
  3. Claude Help Center: How to create custom skills
  4. Claude Help Center: Use skills in Claude
  5. Anthropic: Official Claude Code Plugins Directory
  6. Claude Code: Discover and install plugins
  7. Claude Code: Extend Claude with skills
  8. Agent Skills: Specification
  9. Anthropic: Skills repository