Skip to content
เอเจนต์และระบบอัตโนมัติ

อะไรคือปัจจัยที่ทำให้ Claude Skill ใช้งานได้ผลจริง ตามคู่มือของ Anthropic เอง

Anthropic's own skill-authoring guide is mostly about what to leave out: a two-line description, a short SKILL.md, and reference files nested no deeper than one level.

โดย DigitalNeuron Deskอ่าน 1 นาที

คำตอบโดยย่อ

เอกสารของ Anthropic ระบุว่าอะไรคือสิ่งที่ทำให้ Claude Skill ใช้งานได้จริง?

A Skill lives or dies on one field: the description, written in third person, stating what it does and when to use it. Keep SKILL.md under 500 lines and reference files one level deep, test on every model you plan to use it with, and never install a Skill from a source you don't trust.

ประเด็นสำคัญ

  • Claude decides which Skill to load based on the description field alone, before reading anything else — a vague description means the Skill never gets picked.
  • สกิลจะถูกโหลดเป็นสามขั้นตอน โดยมีเพียงขั้นตอนแรก (ข้อมูลเมตาประมาณ 100 โทเค็น) ที่อยู่ในบริบทเสมอ เนื้อหาหลักจะโหลดเมื่อมีการเรียกใช้ ส่วนไฟล์ที่รวมมาในชุดจะโหลดเฉพาะเมื่อมีการอ่านเท่านั้น
  • Keep every reference file one link deep from SKILL.md. Claude may partial-read a deeply nested chain and miss the rest.
  • เขียนสคริปต์ที่เคร่งครัดและแม่นยำสำหรับงานที่เปราะบาง และเขียนคำสั่งที่เปิดกว้างสำหรับงานที่ต้องใช้วิจารณญาณ โดยการเลือกรูปแบบให้เหมาะกับงานสำคัญกว่าความยาว
  • A Skill uploaded to claude.ai does not appear in the API or in Claude Code. Each surface has its own separate install.

Skill คือโฟลเดอร์ที่ Claude สามารถเปิดใช้ระหว่างทำงานได้ ภายในประกอบด้วยไฟล์ SKILL.md และอาจมีสคริปต์กับเอกสารอ้างอิงเพิ่มเติม แนวคิดสำคัญคือ Claude ใช้ทรัพยากรเฉพาะส่วนที่จำเป็น เนื้อหาส่วนใหญ่ของ Skill จะอยู่นอกหน้าต่างบริบท จนกว่าบางสิ่งในบทสนทนาจะทำให้ต้องเรียกใช้ คู่มือการเขียน Skill ของ Anthropic เองให้ความสำคัญกับสิ่งที่ไม่ควรใส่มากกว่าสิ่งที่ควรใส่ และแนวทางดังกล่าวก็ควรนำมาใช้ตามอย่างโดยตรง

ฟิลด์ description เป็นตัวตัดสินทุกอย่าง

ก่อนที่ Claude จะเปิด Skill มันจะเห็นเพียงสิ่งเดียว นั่นคือฟิลด์ description ใน YAML frontmatter ซึ่งจำกัดความยาวไว้ที่ 1,024 อักขระ แนวทางของ Anthropic ระบุไว้อย่างชัดเจนว่าให้เขียนด้วยบุรุษที่สาม ("ประมวลผลไฟล์ Excel…" ไม่ใช่ "ฉันช่วยคุณเรื่อง…ได้") และระบุทั้งว่า Skill ทำอะไรและควรใช้เมื่อใด เมื่ออาจมี Skill พร้อมใช้งานพร้อมกันมากกว่าร้อยรายการ ประโยคนี้จึงเป็นโจทย์เรื่องการจับคู่ Claude เลือกจากตัวเลือกต่าง ๆ โดยอาศัยเพียงคำอธิบาย ดังนั้น หากเขียนไว้อย่างคลุมเครือ Skill ก็อาจไม่เคยถูกเลือกใช้อย่างเงียบ ๆ โดยไม่มีข้อความผิดพลาดบอกสาเหตุ

ฟิลด์ name มีขนาดเล็กกว่า แต่ก็มีกฎเฉพาะของตัวเอง โดยต้องยาวไม่เกิน 64 อักขระ ใช้ได้เฉพาะตัวอักษรพิมพ์เล็ก ตัวเลข และเครื่องหมายยัติภังค์ และห้ามมีคำว่า "claude" หรือ "anthropic" Anthropic แนะนำให้ตั้งชื่อในรูปกริยาที่สื่อถึงการกระทำ (processing-pdfs, analyzing-spreadsheets) แทนชื่อที่คลุมเครือ (helper, utils)

สามระดับ สามต้นทุน

Skills โหลดเป็นลำดับขั้น และรูปแบบนี้ถูกออกแบบขึ้นจากโครงสร้างต้นทุนดังกล่าว:

โครงสร้างนี้ยังเป็นเหตุผลที่ต้องมีข้อจำกัดด้านขนาด Anthropic แนะนำให้เนื้อหาใน SKILL.md มีความยาวไม่เกิน 5,000 โทเค็นและไม่เกิน 500 บรรทัด หากเกินกว่านั้น ให้ย้ายเนื้อหาไปไว้ในไฟล์แยกแล้วทำลิงก์เชื่อมถึง เพราะจะไม่มีต้นทุนใด ๆ จนกว่า Claude จะเปิดไฟล์นั้น

ให้เอกสารอ้างอิงลึกเพียงระดับเดียว

ไฟล์ที่ Claude อ่านเพียงบางส่วนแย่กว่าไฟล์ที่ไม่ได้อ่านเลย แนวทางของ Anthropic เตือนว่า Claude อาจกวาดอ่านสายโซ่เอกสารอ้างอิงที่ซ้อนลึก โดยในทางปฏิบัติคล้ายกับการเรียกใช้ head -100 แทนที่จะอ่านทั้งหมด ดังนั้น เนื้อหาใดก็ตามที่อยู่ห่างจาก SKILL.md มากกว่าหนึ่งลิงก์จึงเสี่ยงต่อการถูกอ่านไม่ครบ สำหรับไฟล์อ้างอิงที่ยาวเกิน 100 บรรทัด ให้ใส่สารบัญไว้ด้านบน เพื่อให้แม้จะอ่านเพียงบางส่วน Claude ก็ยังเห็นขอบเขตทั้งหมดของเนื้อหาที่มีอยู่

ปรับคำสั่งให้สอดคล้องกับสิ่งที่อาจผิดพลาด

Skill แต่ละรายการไม่จำเป็นต้องใช้คำสั่งประเภทเดียวกัน Anthropic อธิบายแนวคิดนี้ว่าเป็น "ระดับความยืดหยุ่น" งานที่ต้องอาศัยวิจารณญาณสูง เช่น การสรุปเอกสารหรือร่างอีเมล สามารถอธิบายด้วยภาษาที่ยืดหยุ่นและเปิดกว้างได้ ส่วนขั้นตอนที่เปราะบางหรือต้องให้ผลสม่ำเสมอ เช่น การย้ายฐานข้อมูลหรือการเรียก API ตามลำดับเฉพาะ ควรกำหนดไว้อย่างตายตัวด้วยสคริปต์ที่แม่นยำและเปิดช่องให้ปรับเปลี่ยนน้อย การใช้ร้อยแก้วแบบหลวม ๆ กับกรณีที่เปราะบางมักทำให้ Skills ล้มเหลวโดยไม่มีสัญญาณเตือน

ทดสอบพฤติกรรมพื้นฐานก่อนเขียนคำอธิบายยืดยาว

ลำดับที่แนะนำนี้มักถูกมองข้าม และผู้ใช้ก็มักต้องมาเสียดายในภายหลัง นั่นคือให้ทดลองสถานการณ์จริงอย่างน้อยสามกรณีกับ Claude ก่อน เขียนเอกสารอย่างละเอียด เพื่อให้รู้ว่า Claude ทำอะไรผิดอยู่แล้วเมื่อไม่มี Skill มิฉะนั้นก็อาจเสียเวลาเขียนหลายย่อหน้าเพื่อแก้ปัญหาที่ Claude ไม่ได้มีจริง Anthropic ยังแนะนำให้ทดสอบ Skill ที่เสร็จสมบูรณ์แล้วกับโมเดลทุกตัวที่วางแผนจะใช้ เพราะ Haiku, Sonnet และ Opus มีพฤติกรรมไม่เหมือนกัน คำสั่งที่กระชับเพียงพอสำหรับ Opus อาจให้รายละเอียดน้อยเกินไปสำหรับ Haiku

ปฏิบัติต่อมันเสมือนการติดตั้งซอฟต์แวร์

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

ตรวจสอบวันที่ เอกสารแนวทางปฏิบัติที่ดีของ Anthropic เตือนไม่ให้ฝังข้อความที่ขึ้นกับช่วงเวลา เช่น "ก่อนเดือนสิงหาคม 2025 ให้ใช้ X" ไว้ในเนื้อหา เพราะเนื้อหาของ Skill ไม่ได้รีเฟรชโดยอัตโนมัติ และบทความนี้ก็ควรได้รับการพิจารณาด้วยความระมัดระวังเช่นเดียวกัน หากรายละเอียดเกี่ยวกับช่องทางที่รองรับข้างต้นเปลี่ยนแปลงไปแล้ว ควรอ่านเอกสารจากลิงก์โดยตรง

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

จริง ๆ แล้ว SKILL.md ควรมีความยาวเท่าใด?
Anthropic's own guidance is under 500 lines for the main body. Anything longer should move into a separate linked file, which only loads when Claude actually opens it.
ฉันต้องเขียนคำอธิบายให้แตกต่างจากส่วนอื่น ๆ ของไฟล์หรือไม่
Yes. It has to be third person and it has to say both what the Skill does and when to use it — that sentence is the only thing Claude sees before deciding whether to open the Skill at all.
Skill ที่ฉันอัปโหลดไปยัง claude.ai จะใช้งานผ่าน API ได้หรือไม่?
No. Skills are uploaded separately per surface — claude.ai (per user), the Claude API (workspace-wide via /v1/skills), and Claude Code (a folder on your filesystem). There is no automatic sync between them.
การติดตั้ง Skills จากบุคคลที่สามปลอดภัยหรือไม่?
Anthropic's own documentation says to treat installing a Skill like installing software: a Skill can direct Claude to misuse tools or exfiltrate data, so only use ones you wrote yourself or that come from Anthropic.

แหล่งข้อมูล

  1. Agent Skills — Anthropic
  2. Skill authoring best practices — Anthropic
  3. anthropics/skills — Anthropic
แท็กclaudeskillsagent-skillsclaude-codepromptingdocumentation

อ่านเพิ่มเติม

หน้าต่างบริบทของเอเจนต์ AI คือ 'งบประมาณ' ไม่ใช่ 'สมุดบันทึก' — นี่คือวิธีที่ Anthropic ใช้จ่ายมัน

แนวทางของ Anthropic ปรับกรอบความคิดจาก 'วิศวกรรมพรอมป์' ไปสู่ 'วิศวกรรมบริบท' นั่นคือการคัดสรรชุดโทเคนที่มีนัยสำคัญสูงในจำนวนน้อยที่สุดสำหรับแต่ละรอบการทำงาน แทนที่จะสะสมทุกอย่างไว้ ในการทดสอบภายในของบริษัทเอง การล้างผลลัพธ์เก่าจากเครื่องมือโดยอัตโนมัติ ร่วมกับไฟล์หน่วยความจำภายนอก ช่วยเพิ่มประสิทธิภาพงานค้นหาได้ถึง 39% และลดการใช้โทเคนลง 84% ตลอด 100 รอบการสนทนา

อ่าน 8 นาที

AWS สาธิตวิธีสร้างแอป MCP แบบอินเทอร์แอกทีฟบน Bedrock AgentCore

AWS says its Amazon Bedrock AgentCore platform supports MCP Apps, a Model Context Protocol extension that renders interactive HTML widgets inside AI hosts like ChatGPT and Claude. AWS demonstrated the capability with a sample app called Unicorn Rentals, showing browsing, booking, viewing, and returning rentals through AgentCore's runtime and gateway.

อ่าน 5 นาที

Anthropic จับมือสถาบัน Allen และ HHMI พัฒนาระบบ AI สำหรับงานวิทยาศาสตร์

Anthropic ประกาศความร่วมมือด้านวิทยาศาสตร์ชีวภาพกับ Allen Institute และ Howard Hughes Medical Institute โดย HHMI จะร่วมมือกับ Anthropic ในการพัฒนาเอเจนต์เฉพาะทางสำหรับงานห้องปฏิบัติการ ขณะที่ Allen Institute จะร่วมพัฒนาระบบมัลติเอเจนต์ที่ทำงานประสานกันสำหรับการวิเคราะห์ทางวิทยาศาสตร์ การออกแบบการทดลอง และงานวิจัยอื่น ๆ ความร่วมมือทั้งสองส่วนนี้จะช่วยพัฒนาขีดความสามารถด้านวิทยาศาสตร์ชีวภาพของ Claude ในภาพรวมด้วย

อ่าน 6 นาที