การ์ดสามระดับชื่อ Progressive disclosure แบ่งเป็นสามระดับ โดยมีสามแถวเรียงซ้อนกัน: ระดับ 1 Metadata โหลดเสมอ แสดงชื่อและคำอธิบายจาก YAML frontmatter; ระดับ 2 Instructions โหลดเมื่อคำอธิบายตรงกัน แสดงเนื้อหาของ SKILL.md; และระดับ 3 Resources โหลดตามต้องการ แสดงไฟล์ที่อ้างอิงจาก SKILL.md เช่น FORMS.md
Guides & Insights

อธิบาย Claude Skills: สามระดับของการเปิดเผยแบบค่อยเป็นค่อยไป

ผู้เขียน

Rowan Sterling

วันที่เผยแพร่

โมเดลล่าสุด · 20ดูโมเดลทั้งหมด →
เบนช์มาร์ก: Artificial Analysis · อัปเดตทุกวัน
กลับไปยังโพสต์ทั้งหมด

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

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

ระบบไฟล์มาก่อน ความสามารถตามมาทีหลัง

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

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

The claude.com Skills page, headed Teach Claude your way of working, with the subtitle Turn your expertise, procedures, and best practices into reusable capabilities so Claude can apply them automatically, every time, a dark Start using skills button below it, a Skills breadcrumb above, and the top of an illustrated card carrying a play control.

ระดับ 1: สองฟิลด์ที่โหลดเสมอ

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

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

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

ระดับ 2: เนื้อหา อ่านเมื่อคำอธิบายตรงกัน

เมื่อคำขอตรงกับคำอธิบาย ระดับที่สองจะเปิดขึ้น: เนื้อหาของ SKILL.md นั่นคือขั้นตอนการทำงาน — เวิร์กโฟลว์ แนวปฏิบัติที่ดีที่สุด คำแนะนำ — และเขียนไว้สำหรับเอเจนต์ที่ตัดสินใจแล้วว่าทักษะนี้เป็นเครื่องมือที่เหมาะสมกับงานนี้ เป็นที่ที่ทีมเขียนขั้นตอนที่มิฉะนั้นจะต้องพูดซ้ำในทุกบทสนทนา และเป็นที่ที่ตัวชี้ไปยังเนื้อหาเชิงลึกกว่าตั้งอยู่

ลำดับมีความสำคัญตรงนี้พอๆ กับที่ระดับ 1 เนื้อหาไม่ได้ถูกโหลดตอนเริ่มต้น และไม่ได้ถูกโหลดเผื่อไว้ มันจะมาถึงหลังจากมีการตัดสินใจแล้ว ซึ่งหมายความว่าการตัดสินใจนั้นต้องสามารถทำได้จากระดับ 1 เพียงอย่างเดียว สกิลที่มีคำอธิบายคลุมเครือไม่มีทางแก้ตัวได้ที่ระดับ 2 เพราะระดับ 2 จะไม่ถูกอ่านเลย

ระดับ 3: ไฟล์ที่เปิดขึ้นเพราะมีบางสิ่งชี้ไปที่ไฟล์เหล่านั้น

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

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

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

ทำไมการจัดลำดับจึงคือการออกแบบ ไม่ใช่รายละเอียด

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

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

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

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

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

สิ่งที่ Anthropic เปิดให้ใช้อยู่แล้ว และทักษะของคุณเองมาจากไหน

Anthropic มี Skills สำเร็จรูปสำหรับ PowerPoint, Excel, Word และ PDF — งานนำเสนอ สเปรดชีต เอกสาร และเอาต์พุต PDF ที่จัดรูปแบบแล้ว โดยพร้อมใช้งานบน claude.ai, Claude API, Claude Platform บน AWS และ Microsoft Foundry โดยมีข้อควรทราบว่าบน Foundry จำเป็นต้องใช้การติดตั้งใช้งานแบบ Hosted on Anthropic

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

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

สกิลไม่ใช่พรอมต์ และไม่ใช่ตัวเชื่อมต่อ

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

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

A three-column card comparing a Skill, a Prompt and a Connector: a skill is a folder of metadata, instructions and resources that loads in stages, a prompt is conversation-level instruction present from the first turn, and a connector is access to an app or service.

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

เอกสารของ Anthropic มองว่า Skills และ Model Context Protocol เป็นเลเยอร์ที่แตกต่างกัน และกลไกสามระดับแสดงให้เห็นว่าทำไมการแยกออกจากกันนี้จึงชัดเจน ลำดับการโหลดเป็นเรื่องของเวลาที่ข้อมูลมาถึง ไม่ใช่แหล่งที่มาของข้อมูล

เงินบริจาคเหมาะสมตรงจุดใด ในหนึ่งย่อหน้า

เมื่อวันที่ 22 ตุลาคม 2026 Anthropic ได้บริจาคมาตรฐาน Agent Skills ให้แก่ Agentic AI Foundation ภายใต้ Linux Foundation — ทั้งชื่อ โลโก้ องค์กรบน GitHub และโดเมน agentskills.io — โดยมีวิศวกรจาก Anthropic, Google, OpenAI และบริษัทอื่น ๆ ร่วมดูแลในฐานะบุคคล ไม่มีสิ่งใดในนั้นเปลี่ยนแปลงกลไกข้างต้น รูปแบบโฟลเดอร์ YAML frontmatter ลำดับการโหลด และสกิลเอกสารที่สร้างไว้ล่วงหน้า ยังคงเหมือนเดิมทุกประการกับวันก่อนหน้า สิ่งที่เปลี่ยนไปคือใครเป็นเจ้าของชื่อ ซึ่งมีความสำคัญอย่างมากต่อเสถียรภาพในระยะยาวของมาตรฐาน และไม่มีความสำคัญเลยต่อวิธีที่คุณเขียนสกิลในบ่ายนี้

The agentskills.io documentation site, headed Agent Skills, with a top banner announcing an official Discord server, a search field, a link to the agentskills/agentskills repository, a left sidebar of overview and creator guides, and a main column headed Agent Skills Overview showing a folder tree in which SKILL.md is required and scripts, references and assets are optional.

อ่านสกิลก่อนติดตั้ง

หากสามระดับคือสถาปัตยกรรม ทั้งสามระดับยังประกอบกันเป็นรายการตรวจสอบสั้น ๆ ด้วย อ่านคำอธิบายก่อน เพราะมันเป็นตัวกำหนดว่าสิ่งอื่นใดจะเกิดขึ้นหรือไม่: คำอธิบายควรระบุว่าทักษะนี้ทำอะไรและควรใช้เมื่อใด ด้วยถ้อยคำที่คำขอหนึ่ง ๆ มีแนวโน้มจะใช้จริง อ่าน SKILL.md เป็นลำดับที่สอง เพราะมันคือขั้นตอนที่เอเจนต์จะปฏิบัติตาม และควรอ่านให้เหมือนคำสั่งถึงเพื่อนร่วมงานที่มีความสามารถ มากกว่าจะเป็นบทสรุปของสิ่งที่คุณหวังว่าจะเกิดขึ้น อ่านสิ่งที่มันอ้างอิงเป็นลำดับที่สาม จากนั้นอ่านสคริปต์

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

มีขอบเขตหนึ่งที่ควรระบุไว้สำหรับผู้อ่านที่เข้ามาจากหน้าของเราเอง OrcaRouter จัดเส้นทางการเรียกใช้โมเดล และเราไม่ได้โฮสต์แอปใด ๆ ของ Anthropic หรือพื้นผิวด้านสกิลของ Anthropic — สกิลจะทำงานในที่ที่ระบบไฟล์ของเอเจนต์อยู่ ซึ่งไม่ใช่เลเยอร์ของเรา สิ่งที่เราทำอยู่ใต้การเลือกโมเดล ได้แก่ โมเดลมากกว่า 200 โมเดลภายใต้คีย์เดียวที่เข้ากันได้กับ OpenAI ราคาตามรายการของผู้ให้บริการที่ส่งผ่านโดยไม่บวกเพิ่ม และการ failover อัตโนมัติระหว่างผู้ให้บริการเมื่อรายใดรายหนึ่งไม่พร้อมใช้งาน สกิลเป็นตัวกำหนดว่าควรทำงานหนึ่ง ๆ อย่างไร เราเตอร์เป็นตัวกำหนดว่าโมเดลใดจะทำ และทั้งสองเลเยอร์ไม่ควรต้องรู้รายละเอียดมากนักเกี่ยวกับอีกเลเยอร์หนึ่ง

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

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

© 2026 OrcaRouter

สำหรับผู้ให้บริการ

ให้บริการแพลตฟอร์มการอนุมานอยู่หรือไม่ นำโมเดลของคุณขึ้น OrcaRouter

providers@orcarouter.ai

เข้าร่วมคอมมูนิตี้ของเรา

Discordsupport@orcarouter.aiXGitHubYouTube