Claude Code Skills Guide: สร้างเวิร์กโฟลว์ AI แบบกำหนดเอง 2026

Author Avatar
Andrew
AI Perks Team
8,391
Claude Code Skills Guide: สร้างเวิร์กโฟลว์ AI แบบกำหนดเอง 2026

สรุปโดยย่อ: Claude Code Skills เป็นไฟล์คำแนะนำแบบโมดูลาร์ที่ขยายขีดความสามารถในการเขียนโค้ดของ Claude โดยสอนเวิร์กโฟลว์ที่กำหนดเอง มาตรฐานการเขียนโค้ด และงานเฉพาะโดเมน การกำหนดค่า Claude Code และคำแนะนำที่กำหนดเองจะถูกจัดการเป็นหลักผ่านไฟล์ CLAUDE.md ใน root ของโปรเจกต์ หรือผ่านเซิร์ฟเวอร์ Model Context Protocol (MCP)

Claude Code ได้กลายเป็นมากกว่าผู้ช่วยเขียนโค้ด AI ทั่วไป ตามเอกสารอย่างเป็นทางการ Claude มีความสามารถโดดเด่นในงานที่เกี่ยวข้องกับภาษา การให้เหตุผล การวิเคราะห์ และการเขียนโค้ด แต่สิ่งที่นักพัฒนาส่วนใหญ่พลาดไปคือความสามารถในการขยายแพลตฟอร์มผ่าน Skills จะเปลี่ยนมันจากเครื่องมือที่มีประโยชน์ให้กลายเป็นขุมพลังการพัฒนาส่วนบุคคล

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

ช่วงเวลานี้เหมาะสมอย่างยิ่ง ชุมชนนักพัฒนาได้สร้าง Skills พิเศษ และ Anthropic ยังคงขยายระบบนิเวศของ Skills ต่อไป แต่ฟีเจอร์นี้ยังคงถูกใช้งานน้อยกว่าที่ควรจะเป็น การสนทนาในชุมชนบ่งชี้ว่าผู้ใช้ Claude Code จำนวนมากอาจไม่ทราบเกี่ยวกับ Skills

Claude Code Skills คืออะไร และทำไมจึงมีความสำคัญ

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

ลองนึกถึง Skills เป็นโมดูลการสอน เมื่อคุณติดตั้ง Skill แล้ว Claude จะได้รับความรู้เฉพาะทางเกี่ยวกับวิธีการจัดการงานเฉพาะภายในโปรเจกต์ของคุณ สิ่งนี้เกิดขึ้นโดยไม่ต้องมีการแจ้งเตือนด้วยตนเอง—Claude จะรับรู้เมื่อ Skill มีผลและรวมคำแนะนำของมันเข้าด้วยกันได้อย่างราบรื่น

ตามเอกสารอย่างเป็นทางการของ Claude Code, Skills รองรับการแทนที่สตริงสำหรับค่าแบบไดนามิกในเนื้อหาของ Skill สิ่งนี้ช่วยให้สามารถทำงานอัตโนมัติที่ยืดหยุ่นและปรับตามบริบทได้ ซึ่งปรับให้เข้ากับสถานการณ์ต่างๆ

ระบบการโหลดสามระดับ

Skills ใช้แนวทางการโหลดแบบลำดับชั้นที่สมดุลระหว่างความสามารถและประสิทธิภาพ:

ระดับโหลดเมื่อค่าใช้จ่ายโทเค็นเนื้อหา 
ระดับ 1: ข้อมูลเมตาเสมอ (เมื่อเริ่มทำงาน)~100 โทเค็นต่อ Skillชื่อและคำอธิบายจากส่วนหน้า YAML
ระดับ 2: คำแนะนำเมื่อ Skill ถูกเรียกใช้แปรผันตามเนื้อหาคำแนะนำและแนวทางฉบับสมบูรณ์
ระดับ 3: ทรัพยากรเมื่อต้องการใช้แบบตามต้องการแปรผันตามขนาดไฟล์สคริปต์ เทมเพลต เอกสารอ้างอิง

ระบบแบบลำดับชั้นนี้หมายความว่าหน้าต่างบริบทของคุณจะมีประสิทธิภาพ ข้อมูลเมตาจะถูกโหลดทันทีเพื่อให้ Claude ทราบว่ามี Skills ใดบ้าง แต่คำแนะนำโดยละเอียดจะใช้โทเค็นเมื่อจำเป็นจริงๆ เท่านั้น

ความแตกต่างของ Skills กับวิธีการปรับแต่งอื่นๆ

Claude Code มีวิธีการปรับแต่งหลายวิธี Skills อยู่ในกลุ่มเฉพาะ:

  • ไฟล์ CLAUDE.md เก็บคำแนะนำและบริบททั่วทั้งโปรเจกต์ที่โหลดเสมอ ใช้สิ่งเหล่านี้สำหรับข้อมูลโปรเจกต์ระดับสูง การตัดสินใจด้านสถาปัตยกรรม และแนวทางถาวรที่ใช้ได้ในวงกว้าง
  • Slash commands เป็นทางลัดที่เรียกใช้ด้วยตนเองซึ่งเก็บไว้ใน .claude/commands/ สิ่งเหล่านี้ต้องมีการดำเนินการของผู้ใช้ที่ชัดเจนเพื่อเรียกใช้
  • Skills จะทำงานโดยอัตโนมัติตามบริบท เหมาะสำหรับเวิร์กโฟลว์พิเศษที่ควรนำไปใช้ในสถานการณ์เฉพาะโดยไม่ต้องมีการแทรกแซงด้วยตนเอง
  • Subagents ทำงานเป็นอินสแตนซ์ตัวแทนแยกต่างหากพร้อมบริบท การเลือกโมเดล และการเข้าถึงเครื่องมือของตนเอง ตามเอกสารอย่างเป็นทางการ subagents ช่วยจัดการงานที่ซับซ้อนโดยการมอบหมายให้ตัวแทนพิเศษ

Built-In Skills ที่มาพร้อมกับ Claude Code

Claude Code มี Skills ที่รวมมาหลายรายการซึ่งแสดงถึงความสามารถของระบบ สิ่งเหล่านี้จัดการเวิร์กโฟลว์การพัฒนาทั่วไปได้ทันที

Skill /batch จะจัดการการเปลี่ยนแปลงขนาดใหญ่ทั่วทั้งฐานโค้ดพร้อมกัน มันจะค้นคว้าฐานโค้ด แยกงานออกเป็น 5 ถึง 30 หน่วยที่อิสระ และนำเสนอแผนก่อนดำเนินการ สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับการปรับโครงสร้าง หรือการใช้การเปลี่ยนแปลงที่สอดคล้องกันในหลายไฟล์

Built-in Skills มีวัตถุประสงค์สองประการ พวกมันให้ประโยชน์ทันทีพร้อมทั้งเสนอเทมเพลตสำหรับการสร้าง Skill ที่กำหนดเอง การตรวจสอบโครงสร้างของพวกมันจะเปิดเผยแนวทางปฏิบัติที่ดีที่สุดสำหรับความชัดเจนของคำแนะนำ การจัดระเบียบทรัพยากร และการกำหนดค่าข้อมูลเมตา

ค้นหา Claude และเครดิตเครื่องมือ AI ได้ในที่เดียว

หากคุณกำลังมองหา Claude Code skills มันก็สามารถช่วยให้คุณเห็นสิทธิประโยชน์ที่มีให้สำหรับ Claude และเครื่องมืออื่นๆ ในเวิร์กโฟลว์ของคุณได้ Get AI Perks รวบรวมเครดิตเริ่มต้นและส่วนลดซอฟต์แวร์สำหรับเครื่องมือ AI และคลาวด์ไว้ในที่เดียว แพลตฟอร์มนี้ให้ผู้ก่อตั้งเข้าถึงข้อเสนอมากกว่า 200 รายการ พร้อมข้อกำหนด คำแนะนำในการอนุมัติ และคำแนะนำในการขอรับสิทธิ์

กำลังมองหาเครดิตและสิทธิประโยชน์ของ Claude หรือไม่?

ตรวจสอบ Get AI Perks เพื่อ:

  • เรียกดูข้อเสนอ Claude และ Anthropic
  • เปรียบเทียบเงื่อนไขสิทธิประโยชน์เครื่องมือ AI
  • ค้นหาส่วนลดซอฟต์แวร์เริ่มต้นอื่นๆ ในที่เดียว

👉 เยี่ยมชม Get AI Perks เพื่อสำรวจสิทธิประโยชน์เครื่องมือ AI ที่มีอยู่

การสร้าง Custom Skill แรกของคุณในห้านาที

การสร้าง Skill พื้นฐานต้องมีการตั้งค่าเพียงเล็กน้อย กระบวนการนี้เป็นไปตามรูปแบบที่ตรงไปตรงมาซึ่งจะกลายเป็นเรื่องปกติหลังจากการลองครั้งแรก

ขั้นตอนที่หนึ่ง: สร้างไดเรกทอรี Skills

ไปยัง root ของโปรเจกต์ของคุณและสร้างโครงสร้างไดเรกทอรี Skills:

mkdir -p .claude/skills

ไดเรกทอรี .claude นี้ทำหน้าที่เป็นตำแหน่งการกำหนดค่าส่วนกลางสำหรับการปรับแต่ง Claude Code ไดเรกทอรีเสริม skills จะจัดเก็บไฟล์ SKILL.md ทั้งหมดของคุณ

ขั้นตอนที่สอง: เขียนไฟล์ SKILL.md แรกของคุณ

สร้างไฟล์ใหม่ที่ .claude/skills/code-review.md ด้วยโครงสร้างนี้:


name: Code Review
description: Perform thorough code reviews focusing on security, performance, and maintainability


เมื่อทำการตรวจสอบโค้ด:
1. ตรวจสอบช่องโหว่ความปลอดภัยทั่วไป (SQL injection, XSS, ปัญหาการยืนยันตัวตน)
2. ระบุคอขวดด้านประสิทธิภาพ (N+1 queries, อัลกอริทึมที่ไม่มีประสิทธิภาพ)
3. ตรวจสอบการจัดการข้อผิดพลาดและกรณีขอบ (edge cases)
4. ประเมินความสามารถในการบำรุงรักษาและความสามารถในการอ่านโค้ด
5. แนะนำการปรับปรุงที่เฉพาะเจาะจงพร้อมตัวอย่างโค้ด

ส่วนหน้า YAML (ระหว่างเครื่องหมาย —) กำหนดข้อมูลเมตา ชื่อจะปรากฏเมื่อ Claude อ้างอิงถึง Skill คำอธิบายช่วยให้ Claude กำหนดว่า Skill นี้มีผลหรือไม่

ทุกอย่างที่อยู่ใต้ส่วนหน้าจะกลายเป็นชุดคำแนะนำที่ Claude ปฏิบัติตามเมื่อ Skill ทำงาน

ขั้นตอนที่สาม: ทดสอบ Skill

เปิด Claude Code ในไดเรกทอรีโปรเจกต์ของคุณ Skill จะโหลดโดยอัตโนมัติ ขอให้ Claude ตรวจสอบไฟล์โค้ด—มันจะใช้แนวทางของ code-review Skill โดยไม่ต้องมีการแจ้งเตือนเพิ่มเติม

แค่นั้นแหละ สามขั้นตอน ห้านาที และคุณได้ขยายขีดความสามารถของ Claude ด้วยตรรกะที่กำหนดเอง

กระบวนการสามขั้นตอนสำหรับการสร้างและปรับใช้ Claude Code Skill ที่กำหนดเอง โดยทั่วไปจะใช้เวลาไม่ถึงห้านาที

รูปแบบ Skill ขั้นสูงและการแทนที่สตริง

Skills พื้นฐานใช้ได้ดีกับคำแนะนำแบบคงที่ พลังที่แท้จริงจะปรากฏขึ้นเมื่อ Skills สามารถปรับเปลี่ยนตามบริบทที่แตกต่างกันได้อย่างไดนามิก

อาร์กิวเมนต์แบบไดนามิกพร้อมการแทนที่สตริง

Skills รองรับการแทนที่ตัวแปรที่แทรกค่ารันไทม์ลงในคำแนะนำ เอกสารอย่างเป็นทางการกำหนดการแทนที่ที่มีอยู่เหล่านี้:

  • $ARGUMENTS จับอาร์กิวเมนต์ทั้งหมดที่ส่งเมื่อเรียกใช้ Skill หาก $ARGUMENTS ไม่ปรากฏในเนื้อหา อาร์กิวเมนต์จะถูกเพิ่มโดยอัตโนมัติเป็น ARGUMENTS: <value>
  • $ARGUMENTS[N] เข้าถึงอาร์กิวเมนต์เฉพาะตามตำแหน่ง (เริ่มต้นจากศูนย์)

นี่คือตัวอย่างที่ใช้งานได้จริง—Skill การย้ายฐานข้อมูลที่ยอมรับชื่อตาราง:


name: Generate Migration
description: Create database migration for schema changes


Create a migration file for: $ARGUMENTS[0]

Include:
– Timestamp-based filename
– Up and down methods
– Proper indexing for foreign keys
– Rollback safety checks

เมื่อเรียกใช้ด้วยอาร์กิวเมนต์ Claude จะแทนที่ค่าก่อนที่จะประมวลผลคำแนะนำ สิ่งนี้ช่วยขจัดความจำเป็นในการแจ้งเตือนซ้ำๆ สำหรับงานที่คล้ายกันโดยมีพารามิเตอร์ที่แตกต่างกัน

การรวมทรัพยากรสำหรับ Skills ที่ซับซ้อน

Skills สามารถอ้างอิงทรัพยากรภายนอก—เทมเพลต สคริปต์ หรือเอกสารอ้างอิง ทรัพยากรเหล่านี้จะโหลดแบบตามต้องการ (ระดับ 3 ในลำดับชั้นการโหลด) เพื่อรักษาประสิทธิภาพของบริบทจนกว่าจะจำเป็นจริงๆ

สร้างไดเรกทอรี resources ควบคู่ไปกับไฟล์ SKILL.md ของคุณ:

.claude/skills/
├── api-endpoint.md
└── api-endpoint-resources/
    ├── endpoint-template.ts
    └── test-template.spec.ts

อ้างอิงทรัพยากรเหล่านี้ภายในคำแนะนำของ Skill Claude จะโหลดทรัพยากรเหล่านั้นเมื่อประมวลผลส่วนนั้นของคำแนะนำ

Skills ที่จำเป็นที่นักพัฒนาทุกคนควรมี

รูปแบบการพัฒนาบางอย่างเกิดขึ้นบ่อยครั้งจน Skills ที่สร้างไว้ล่วงหน้าจะให้ประโยชน์ทันที จากการสนทนาในชุมชนและคลัง Skills อย่างเป็นทางการ หมวดหมู่เหล่านี้แสดงให้เห็นถึงประโยชน์สูงสุด

Skills ด้านคุณภาพโค้ดและการตรวจสอบ

การตรวจสอบโค้ดอัตโนมัติจะช่วยตรวจจับปัญหาได้ก่อนการตรวจสอบโดยมนุษย์ Skill การตรวจสอบที่ครอบคลุมอาจตรวจสอบ:

  • ช่องโหว่ความปลอดภัยเฉพาะสำหรับสแต็กของคุณ
  • รูปแบบต่อต้านประสิทธิภาพในฐานโค้ดของคุณ
  • ความสอดคล้องกับมาตรฐานการเขียนโค้ดของทีม
  • ช่องว่างการครอบคลุมการทดสอบ
  • ความสมบูรณ์ของเอกสาร

Skills การตรวจสอบความปลอดภัยที่กล่าวถึงในแหล่งข้อมูลชุมชนแสดงให้เห็นอัตราความถูกต้องสูงในการตรวจจับช่องโหว่

การทดสอบและการประกันคุณภาพ

Testing Skills จะสร้างการทดสอบโดยอัตโนมัติโดยอิงตามความชอบของเฟรมเวิร์กของคุณ Skill การทดสอบที่ออกแบบมาอย่างดีจะเข้าใจ:

  • เฟรมเวิร์กการทดสอบของคุณ (Jest, Pytest, RSpec)
  • ข้อกำหนดและเกณฑ์การครอบคลุม
  • รูปแบบและกลยุทธ์การจำลอง (mocking)
  • การระบุกรณีขอบ (edge case)
  • ความแตกต่างระหว่างการทดสอบแบบบูรณาการและการทดสอบหน่วย

การสร้างเอกสาร

เอกสารมักจะตามหลังการเปลี่ยนแปลงโค้ด Skills สามารถรักษาความสอดคล้องได้โดยการสร้างโดยอัตโนมัติ:

  • เอกสาร API จากความคิดเห็นโค้ด
  • ไฟล์ README จากโครงสร้างโปรเจกต์
  • รายการ Changelog จากข้อความ commit
  • ความคิดเห็นโค้ดในบรรทัดสำหรับตรรกะที่ซับซ้อน

Skills เฉพาะเฟรมเวิร์ก

Domain-specific Skills เข้ารหัสแนวทางปฏิบัติที่ดีที่สุดสำหรับเฟรมเวิร์กหรือไลบรารีเฉพาะ สิ่งเหล่านี้ทำให้แน่ใจว่า Claude ใช้รูปแบบของเฟรมเวิร์กได้อย่างถูกต้องโดยไม่ต้องเตือนซ้ำๆ

React Skills อาจบังคับใช้รูปแบบการใช้งาน hooks Skills Django อาจตรวจสอบการใช้งาน ORM และการจัดการการย้ายข้อมูลที่ถูกต้อง Skills ด้านวิทยาศาสตร์ข้อมูล—ตามที่กล่าวถึงในเอกสารอย่างเป็นทางการ—สามารถปิดเครื่องมือการดำเนินการโค้ดได้อย่างชัดเจนและมุ่งเน้นไปที่เวิร์กโฟลว์การวิเคราะห์

หมวดหมู่ Skill หลักสี่ประเภทที่ให้ผลตอบแทนสูงสุดสำหรับการลงทุนสำหรับทีมพัฒนา โดยจัดอันดับตามความสามารถในการใช้งานทั่วไป

การกำหนดค่าและการจัดการ Skills

เมื่อคอลเลกชัน Skills เติบโตขึ้น การจัดระเบียบจะมีความสำคัญ Claude Code มีกลไกหลายอย่างสำหรับการจัดการ Skills ในขอบเขตที่แตกต่างกัน

การค้นพบและโหลด Skill

ตามเอกสารอย่างเป็นทางการ Skills สามารถกำหนดค่าได้ในหลายระดับโดยมีลำดับความสำคัญที่กำหนดไว้:

ตำแหน่งขอบเขตลำดับความสำคัญวิธีสร้าง 
แฟล็ก CLI –agentsเซสชันปัจจุบัน1 (สูงสุด)ส่ง JSON เมื่อเปิดตัว
.claude/skills/ระดับโปรเจกต์2สร้าง SKILL.md ในไดเรกทอรี
~/.claude/skills/<skill-name>/SKILL.mdทั่วทั้งผู้ใช้3พร้อมใช้งานทั่วทั้งโปรเจกต์
จัดหาโดยปลั๊กอินขอบเขตปลั๊กอิน4 (ต่ำสุด)ติดตั้งผ่านปลั๊กอิน

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

การแบ่งปัน Skills ทั่วทั้งทีม

ทีมได้รับประโยชน์จาก Skills ที่เป็นมาตรฐาน มีแนวทางการจัดจำหน่ายหลายวิธีที่ได้ผลดี:

  • การควบคุมเวอร์ชัน: Commit .claude/skills/ ไปยัง repository ของคุณ สมาชิกในทีมจะได้รับอัปเดต Skill โดยอัตโนมัติเมื่อทำการดึงการเปลี่ยนแปลง
  • คลังส่วนกลาง: ดูแลรักษาคลัง Skills ของทีมที่โปรเจกต์อ้างอิง ใช้ git submodules หรือการจัดการแพ็คเกจเพื่อเผยแพร่การอัปเดต
  • การสร้างแพ็คเกจปลั๊กอิน: รวม Skills ที่เกี่ยวข้องเข้าด้วยกันเป็นปลั๊กอินเพื่อความง่ายในการเผยแพร่และการจัดการเวอร์ชัน
  • คลัง Anthropic Skills อย่างเป็นทางการบน GitHub แสดงรูปแบบนี้ มันมี Skills ที่มีส่วนร่วมจากชุมชนที่ทุกคนสามารถอ้างอิงหรือโคลนได้

Skills เทียบกับ Subagents: เมื่อไหร่ควรใช้อะไร

Skills และ subagents ทั้งคู่ขยายขีดความสามารถของ Claude แต่ให้บริการตามความต้องการทางสถาปัตยกรรมที่แตกต่างกัน การทำความเข้าใจความแตกต่างจะช่วยป้องกันการใช้งานที่ลำบาก

Skills ทำงานภายในบริบทการสนทนาหลัก พวกมันปรับเปลี่ยนวิธีการที่ Claude เข้าหาภารกิจ แต่ไม่สร้างอินสแตนซ์ตัวแทนที่แยกต่างหาก ใช้ Skills เมื่อ:

  • การเพิ่มความรู้เฉพาะทางให้กับการสนทนาหลัก
  • การบังคับใช้มาตรฐานหรือข้อตกลง
  • การจัดหาเทมเพลตหรือรูปแบบ
  • การทำงานอัตโนมัติที่ตรงไปตรงมา

Subagents ทำงานเป็นอินสแตนซ์ตัวแทนอิสระพร้อมบริบทที่แยกออกมา ตามเอกสารอย่างเป็นทางการ subagents รองรับการบีบอัดอัตโนมัติโดยใช้ตรรกะเดียวกันกับการสนทนาหลัก โดยการบีบอัดอัตโนมัติจะทำงานเมื่อมีเนื้อหาถึงประมาณ 95% โดยค่าเริ่มต้น

ใช้ subagents เมื่อ:

  • ภารกิจต้องการการเลือกโมเดลที่แตกต่างกัน (Haiku สำหรับงานง่ายๆ, Opus สำหรับการให้เหตุผลที่ซับซ้อน)
  • การแยกบริบทป้องกันความสับสน
  • การดำเนินการแบบขนานช่วยเพิ่มความเร็วของเวิร์กโฟลว์
  • การเข้าถึงเครื่องมือพิเศษควรถูกจำกัด

เอกสารอย่างเป็นทางการมีตัวอย่างเช่น Bash subagent (สำหรับเรียกใช้คำสั่งเทอร์มินัลในบริบทที่แยกต่างหาก) และ statusline-setup (ใช้ Sonnet เมื่อกำหนดค่าบรรทัดสถานะ)

นี่คือกรอบการตัดสินใจ: หาก Claude ต้องการความสามารถหรือขอบเขตบริบทที่แตกต่างกัน ให้ใช้ subagents หาก Claude ต้องการความรู้เฉพาะทางภายในบทสนทนาปัจจุบัน ให้ใช้ Skills

การผสานรวมกับ Model Context Protocol

Model Context Protocol (MCP) เป็นอีกกลไกหนึ่งสำหรับการขยายขีดความสามารถ Skills และ MCP ทำหน้าที่เสริมซึ่งกันและกัน

เซิร์ฟเวอร์ MCP จะเปิดเผยแหล่งข้อมูลและเครื่องมือภายนอกให้กับ Claude พวกมันจัดการการยืนยันตัวตน การดึงข้อมูล และการโต้ตอบ API ลองนึกถึง MCP ว่าเป็นการขยายสิ่งที่ Claude สามารถเข้าถึงได้

Skills กำหนดวิธีการที่ Claude ควรใช้ความสามารถที่มีอยู่ พวกมันเข้ารหัสเวิร์กโฟลว์ มาตรฐาน และความรู้เฉพาะโดเมน ลองนึกถึง Skills ว่าเป็นการขยายสิ่งที่ Claude รู้จักวิธีทำ

ทั้งสองระบบทำงานร่วมกัน เซิร์ฟเวอร์ MCP อาจให้สิทธิ์การเข้าถึงระบบเอกสารภายในของบริษัท และ Skill จะสอน Claude วิธีเขียนเอกสารที่ตรงตามมาตรฐานของบริษัทและเผยแพร่ผ่านเซิร์ฟเวอร์ MCP

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

การเพิ่มประสิทธิภาพและการจัดการโทเค็น

Skills ใช้โทเค็นบริบท Skills ที่ออกแบบมาไม่ดีอาจทำให้หน้าต่างบริบทบวมและทำให้เวลาตอบสนองช้าลง

การตระหนักถึงงบประมาณโทเค็น

ตามเอกสารอย่างเป็นทางการ การคิดใช้ งบประมาณคงที่ สูงสุด 31,999 โทเค็นจากงบประมาณเอาต์พุตในโมเดลรุ่นเก่า ระบบการโหลดสามระดับช่วยในการจัดการสิ่งนี้:

ข้อมูลเมตา ระดับ 1 (~100 โทเค็นต่อ Skill) จะโหลดเสมอ ให้คำอธิบายที่กระชับแต่ให้ข้อมูลเพียงพอสำหรับ Claude ในการกำหนดความเกี่ยวข้อง

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

ทรัพยากร ระดับ 3 จะโหลดแบบตามต้องการ รวมเอกสารอ้างอิงขนาดใหญ่เป็นทรัพยากรแทนที่จะแทรกไว้ในคำแนะนำ

การกำหนดค่าระดับความพยายาม

Claude Code อนุญาตให้ปรับระดับความพยายาม ซึ่งส่งผลต่อระดับความลึกของการคิด ตามเอกสารอย่างเป็นทางการ นี่คือวิธีที่แนะนำในการปรับการแลกเปลี่ยนระหว่างความเร็วและความลึกของการให้เหตุผล

ขอบเขตวิธีตั้งค่ารายละเอียด 
ระดับความพยายามเรียกใช้ /effort, ปรับใน /model, หรือตั้งค่า CLAUDE_CODE_EFFORT_LEVELควบคุมความลึกของการคิดสำหรับ Opus 4.6 และ Sonnet 4.6
คีย์เวิร์ด ultrathinkรวม "ultrathink" ไว้ที่ใดก็ได้ในพรอมต์ตั้งค่าความพยายามให้สูงสำหรับรอบนั้นบน Opus 4.6 และ Sonnet 4.6

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

รูปแบบการนำไปใช้จริง

ทฤษฎีมีความสำคัญน้อยกว่าการปฏิบัติ รูปแบบเหล่านี้เกิดขึ้นจากการนำไปใช้จริง

รูปแบบผู้เชี่ยวชาญด้านการดีบัก

สร้าง Skill การดีบักโดยเฉพาะที่ใช้การแก้ไขปัญหาอย่างเป็นระบบ เอกสารอย่างเป็นทางการแนะนำโครงสร้างเช่น:

สำหรับแต่ละปัญหา ให้ระบุ: คำอธิบายสาเหตุราก, หลักฐานสนับสนุนการวินิจฉัย, การแก้ไขโค้ดที่เฉพาะเจาะจง, แนวทางการทดสอบ, ข้อเสนอแนะในการป้องกัน มุ่งเน้นที่การแก้ไขปัญหาที่แท้จริง ไม่ใช่แค่ผลกระทบ

รูปแบบนี้เปลี่ยน Claude จากการแนะนำวิธีแก้ไขอย่างรวดเร็วไปสู่การแก้ไขปัญหาที่ครอบคลุม

รูปแบบการประมวลผลแบบแบทช์

สำหรับการดำเนินการที่ส่งผลกระทบต่อหลายไฟล์ ให้ใช้ Skill /batch ที่มีมาให้ หรือสร้างรูปแบบที่คล้ายกัน การประมวลผลแบบแบทช์:

  • ค้นคว้าขอบเขตทั้งหมดก่อนเริ่ม
  • แยกงานออกเป็นหน่วยที่อิสระ
  • นำเสนอแผนการดำเนินการเพื่อตรวจสอบ
  • ดำเนินการเปลี่ยนแปลงแบบขนานเมื่อเป็นไปได้

แนวทางนี้ป้องกันข้อผิดพลาดแบบลูกโซ่และอนุญาตให้ย้อนกลับได้หากแผนไม่ถูกต้อง

รูปแบบการบังคับใช้มาตรฐาน

เข้ารหัสข้อตกลงของทีมเป็น Skills ที่ทำงานโดยอัตโนมัติ Skill มาตรฐาน TypeScript อาจบังคับใช้:

  • คำอธิบายชนิดที่เข้มงวดสำหรับพารามิเตอร์ฟังก์ชัน
  • ชนิดการส่งคืนที่ชัดเจนสำหรับฟังก์ชันที่ส่งออก
  • รูปแบบการจัดการข้อผิดพลาดที่สอดคล้องกัน
  • การจัดระเบียบ import ที่เฉพาะเจาะจง

Skills เหล่านี้ทำหน้าที่เป็นตัวตรวจสอบโค้ดอัตโนมัติ ตรวจจับการละเมิดข้อตกลงก่อนการตรวจสอบโดยมนุษย์

Skills สำหรับเวิร์กโฟลว์ทางวิทยาศาสตร์และการวิจัย

ทีมวิจัยมีความต้องการเฉพาะ ตามกรณีศึกษาอย่างเป็นทางการเกี่ยวกับวิธีการใช้วิทยาศาสตร์ Claude, Lundberg Lab ที่ Stanford ใช้ Claude เพื่อพลิกการสร้างสมมติฐานแบบเดิมๆ

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

Skill การวิจัยอาจ:

  • ค้นหาฐานข้อมูลวรรณกรรมอย่างเป็นระบบ
  • เปรียบเทียบผลการศึกษาต่างๆ
  • สร้างสมมติฐานตามรูปแบบข้อมูล
  • แนะนำการออกแบบการทดลอง
  • จัดรูปแบบผลลัพธ์สำหรับการตีพิมพ์

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

การแก้ไขปัญหา Skill ทั่วไป

Skills บางครั้งอาจทำงานผิดพลาด ปัญหาเหล่านี้ส่วนใหญ่สืบเนื่องมาจากสาเหตุทั่วไปเพียงไม่กี่ประการ

Skill ไม่โหลด

ตรวจสอบตำแหน่งไฟล์และการตั้งชื่อ Skills ต้องอยู่ใน .claude/skills/ พร้อมนามสกุล .md ตรวจสอบว่าส่วนหน้าใช้ไวยากรณ์ YAML ที่ถูกต้อง—การขาดโคลอนหรือการเยื้องที่ไม่ถูกต้องจะทำให้การแยกวิเคราะห์เสียหาย

เรียกใช้ Claude Code ด้วยการบันทึกแบบละเอียดเพื่อดูว่า Skills ใดโหลดสำเร็จแล้ว Skills ที่ขาดหายไปมักบ่งชี้ถึงปัญหาเส้นทางไฟล์หรือสิทธิ์

Skill ทำงานไม่ถูกต้อง

คำอธิบายที่กว้างเกินไปทำให้ Skills ทริกเกอร์ในบริบทที่ไม่ตั้งใจ ทำให้คำอธิบายเฉพาะเจาะจงเกี่ยวกับเวลาที่ Skill มีผล

แทนที่จะเป็น "ช่วยงานฐานข้อมูล" ให้เขียนว่า "สร้าง PostgreSQL migrations ตามข้อตกลงการลงเวอร์ชัน Schema ของเรา"

ไม่ปฏิบัติตามคำแนะนำ

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

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

เกินงบประมาณโทเค็น

Skills มากเกินไปหรือคำแนะนำที่เยิ่นเย้อทำให้บริบทหมดสิ้น ตรวจสอบ Skills ที่โหลด—ลบ Skills ที่ไม่ค่อยได้ใช้ ย้ายเอกสารอ้างอิงโดยละเอียดไปยังทรัพยากรระดับ 3

ตัวแปรสภาพแวดล้อม CLAUDE_AUTOCOMPACT_PCT_OVERRIDE สามารถทริกเกอร์การบีบอัดเร็วขึ้นได้หากบริบทเต็มอยู่เป็นประจำ

ผลกระทบต่อการสร้างทักษะของนักพัฒนา

Anthropic เผยแพร่งานวิจัยที่ตรวจสอบว่าความช่วยเหลือจาก AI ส่งผลต่อการพัฒนาทักษะการเขียนโค้ดอย่างไร การศึกษานี้เป็นการทดลองแบบสุ่มที่มีกลุ่มควบคุมกับนักพัฒนาซอฟต์แวร์ โดยตรวจสอบว่าการลัดวงจรทางปัญญาป้องกันการเติบโตของทักษะหรือไม่

ตามการวิจัย ผู้เข้าร่วมที่พบข้อผิดพลาดมากขึ้นมีแนวโน้มที่จะพัฒนาทักษะการดีบักของตนเองผ่านการแก้ไขข้อผิดพลาดเหล่านั้นอย่างอิสระ เมื่อจัดกลุ่มตามรูปแบบการโต้ตอบกับ AI การพึ่งพา AI อย่างหนักในการสร้างโค้ดหรือดีบักสัมพันธ์กับคะแนนแบบทดสอบเฉลี่ยต่ำกว่า 40%

การวิจัยระบุว่า: "ประโยชน์ด้านผลิตภาพอาจต้องแลกมาด้วยทักษะที่จำเป็นในการตรวจสอบโค้ดที่เขียนโดย AI หากการพัฒนาทักษะของวิศวกรรุ่นเยาว์ถูกขัดขวางจากการใช้ AI ตั้งแต่แรก"

ข้อค้นพบนี้มีความสำคัญต่อการออกแบบ Skill Skills ควรเสริมความเชี่ยวชาญ ไม่ใช่แทนที่การเรียนรู้ พิจารณาแนวทางเหล่านี้:

อธิบาย ไม่ใช่แค่ดำเนินการ: Skills ควรมีบริบทการศึกษาที่อธิบายว่าทำไมแนวทางบางอย่างจึงได้ผล

สนับสนุนการตรวจสอบ: สร้างขั้นตอนการตรวจสอบในเวิร์กโฟลว์ของ Skill แทนที่จะสันนิษฐานความถูกต้องอัตโนมัติ

การเปิดเผยแบบก้าวหน้า: นักพัฒนา junior อาจได้รับประโยชน์จาก Skills ที่ละเอียดกว่าซึ่งสอนแนวคิด ในขณะที่นักพัฒนา senior จะชอบ Skills ที่กระชับและเน้นการดำเนินการ

ทิศทางในอนาคตและการเติบโตของระบบนิเวศ

ระบบนิเวศของ Skills ยังคงขยายตัว Skills ที่มีส่วนร่วมจากชุมชนกำลังเพิ่มจำนวนขึ้นอย่างรวดเร็ว คลัง Anthropic Skills อย่างเป็นทางการแสดงให้เห็นว่าความร่วมมือแบบเปิดช่วยเร่งการเติบโตของขีดความสามารถได้อย่างไร นักพัฒนาได้บริจาค Skills พิเศษสำหรับเฟรมเวิร์ก ภาษา และเวิร์กโฟลว์เฉพาะ

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

ชุด Skills เฉพาะโดเมนกำลังเกิดขึ้น ทีมวิจัยทางการแพทย์ นักวิเคราะห์ทางการเงิน และกลุ่มคอมพิวเตอร์ทางวิทยาศาสตร์กำลังสร้างไลบรารี Skills พิเศษที่เข้ารหัสแนวทางปฏิบัติที่ดีที่สุดเฉพาะสาขา

การผสานรวมกับไปป์ไลน์ CI/CD กำลังขยายตัว Skills ที่ดำเนินการตรวจสอบโค้ดอัตโนมัติ การสแกนความปลอดภัย และการตรวจสอบการปฏิบัติตามข้อกำหนด กำลังถูกรวมเข้ากับเวิร์กโฟลว์อัตโนมัติ

คำถามที่พบบ่อย

ฉันสามารถมี Skills ที่ใช้งานพร้อมกันได้กี่รายการ?

ไม่มีขีดจำกัดสูงสุด แต่ข้อจำกัดที่ใช้งานได้จริงจะปรากฏจากงบประมาณโทเค็น ข้อมูลเมตา ระดับ 1 สำหรับ Skills ทั้งหมดจะโหลดเมื่อเริ่มทำงาน—แต่ละรายการใช้ประมาณ 100 โทเค็น ด้วย Skills หลายร้อยรายการ ข้อมูลเมตาเพียงอย่างเดียวก็สามารถใช้โทเค็นจำนวนมากได้ โดยทั่วไปแล้ว ทีมพบว่า Skills ที่ออกแบบมาอย่างดี 20-50 รายการให้ความครอบคลุมที่สมบูรณ์โดยไม่ทำให้เกิดความยุ่งเหยิง เน้นที่คุณภาพมากกว่าปริมาณ

Skills สามารถเรียก Skills อื่นๆ หรือสร้างเป็นลูกโซ่ได้หรือไม่?

Skills ไม่ได้เรียกซึ่งกันและกันอย่างชัดเจน แต่ Claude สามารถใช้ Skills หลายรายการกับงานเดียวได้เมื่อเหมาะสมตามบริบท หากข้อกำหนดของงานตรงกับคำอธิบายของ Skill หลายรายการ Claude จะรวมคำแนะนำที่เกี่ยวข้องจากแต่ละรายการ สิ่งนี้สร้างเวิร์กโฟลว์ที่เกิดขึ้นโดยไม่มีตรรกะการเชื่อมโยงที่ชัดเจน

Skills ทำงานร่วมกับโมเดล Claude ทั้งหมดหรือไม่?

Skills ทำงานได้กับโมเดล Claude ทั้งหมด แม้ว่าพฤติกรรมอาจแตกต่างกันไปตามความสามารถของโมเดล ตามเอกสารอย่างเป็นทางการ Opus 4.6 และ Sonnet 4.6 รองรับการกำหนดค่าระดับความพยายามซึ่งส่งผลต่อระดับความลึกของการคิด โมเดลรุ่นเก่าใช้ งบประมาณการคิดคงที่ ออกแบบ Skills ให้เป็นแบบโมเดล-ไม่ขึ้นกับโมเดล—พึ่งพาคำแนะนำที่ชัดเจนแทนคุณสมบัติเฉพาะของโมเดล

ฉันจะอัปเดต Skill โดยไม่ทำให้เวิร์กโฟลว์ที่มีอยู่พังได้อย่างไร?

การอัปเดต Skill จะมีผลทันทีเมื่อ Claude Code โหลดใหม่ สำหรับการเปลี่ยนแปลงที่ส่งผลกระทบ พิจารณาการใช้เวอร์ชันผ่านชื่อไฟล์ (api-v1.md, api-v2.md) และอัปเดตการอ้างอิงทีละน้อย ทดสอบ Skills ที่อัปเดตในโปรเจกต์ที่แยกต่างหากก่อนที่จะปรับใช้กับคลังของทีม การควบคุมเวอร์ชันสำหรับ .claude/skills/ ให้ความสามารถในการย้อนกลับหากการอัปเดตทำให้เกิดปัญหา

Skills สามารถเข้าถึงตัวแปรสภาพแวดล้อมหรือความลับได้หรือไม่?

Skills เป็นไฟล์ Markdown ที่ประมวลผลโดย Claude—พวกมันไม่ได้รันโค้ดโดยตรง อย่างไรก็ตาม Skills สามารถสั่งให้ Claude ใช้เครื่องมือที่มีอยู่หรือเซิร์ฟเวอร์ MCP ที่เข้าถึงตัวแปรสภาพแวดล้อมได้ อย่าฝังความลับไว้ในไฟล์ Skill เอง แต่ให้สอน Skills ให้ดึงข้อมูลรับรองผ่านช่องทางที่ปลอดภัย

อะไรคือความแตกต่างระหว่าง Skill กับ slash command?

Slash commands ต้องการการเรียกใช้ที่ชัดเจน—ผู้ใช้พิมพ์ /command-name เพื่อเรียกใช้ Skills จะทำงานโดยอัตโนมัติเมื่อบริบทตรงกับคำอธิบายของมัน ใช้ slash commands สำหรับเวิร์กโฟลว์ที่ควรทำงานตามความต้องการเท่านั้น ใช้ Skills สำหรับข้อตกลงและมาตรฐานที่ควรนำไปใช้เมื่อเกี่ยวข้อง

ฉันจะแก้ไขปัญหา Skill ที่ไม่ทำงานได้อย่างไร?

เริ่มต้นด้วยการตรวจสอบส่วนหน้า—ข้อผิดพลาดทางไวยากรณ์ YAML จะป้องกันการโหลดทั้งหมด ตรวจสอบตำแหน่งไฟล์ (.claude/skills/) และสิทธิ์ ตรวจสอบบันทึกการเริ่มต้น Claude Code สำหรับข้อผิดพลาดในการโหลด ทดสอบด้วยคำอธิบายแบบละเอียดที่ระบุอย่างชัดเจนว่า Skill ควรมีผลเมื่อใด หากไม่ปฏิบัติตามคำแนะนำ ให้เพิ่มตัวอย่างที่เป็นรูปธรรมที่แสดงพฤติกรรมที่ต้องการ ลดความซับซ้อนของ Skills ที่ซับซ้อนเพื่อแยกส่วนที่ทำให้เกิดปัญหา

บทสรุป: การสร้างกลยุทธ์ Skill ของคุณ

Claude Code Skills เปลี่ยนความช่วยเหลือในการเขียนโค้ด AI จากการตอบสนองไปสู่การเชิงรุก แทนที่จะคอยเตือน Claude เกี่ยวกับความชอบและมาตรฐาน ให้เข้ารหัสสิ่งเหล่านี้เพียงครั้งเดียว Claude จะใช้ความรู้นี้โดยอัตโนมัติ สอดคล้องกัน และเชื่อถือได้

เริ่มต้นจากเล็กๆ สร้าง Skill หนึ่งที่จัดการกับพรอมต์ด้วยตนเองที่บ่อยที่สุดของคุณ ทดสอบมัน ปรับปรุงมัน จากนั้นค่อยๆ ขยาย

การใช้งาน Skill ที่ประสบความสำเร็จมากที่สุดมีลักษณะร่วมกัน: พวกมันแก้ปัญหาที่แท้จริง พวกมันถูกบำรุงรักษาเหมือนโค้ด (ควบคุมเวอร์ชัน ตรวจสอบแล้ว จัดทำเอกสาร) และพวกมันสมดุลระหว่างระบบอัตโนมัติกับการเรียนรู้

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

พร้อมที่จะเริ่มต้นหรือยัง? สร้าง .claude/skills/ ในโปรเจกต์ปัจจุบันของคุณ เขียน Skill ง่ายๆ ที่กล่าวถึงงานที่เกิดขึ้นซ้ำๆ เพียงหนึ่งงาน เปิดใช้งาน Claude Code และดูมันทำงาน นั่นคือจุดเริ่มต้นของเวิร์กโฟลว์การพัฒนาที่ชาญฉลาดยิ่งขึ้น

สำรวจคลัง Anthropic Skills อย่างเป็นทางการสำหรับตัวอย่างที่มีส่วนร่วมจากชุมชน ตรวจสอบเอกสาร Claude Code สำหรับรูปแบบขั้นสูง เข้าร่วมการสนทนาเกี่ยวกับกลยุทธ์การนำไปใช้ และแบ่งปันสิ่งที่เหมาะกับทีมของคุณ

ระบบนิเวศของ Skills เติบโตแข็งแกร่งขึ้นในทุกการมีส่วนร่วม สร้างสิ่งที่ مفيد แล้วแบ่งปัน

AI Perks

AI Perks ให้การเข้าถึงส่วนลด เครดิต และดีลพิเศษสำหรับเครื่องมือ AI บริการคลาวด์ และ API เพื่อช่วยสตาร์ทอัพและนักพัฒนาประหยัดเงิน

AI Perks Cards

This content is for informational purposes only and may contain inaccuracies. Credit programs, amounts, and eligibility requirements change frequently. Always verify details directly with the provider.