ทักษะของ Hermes Agent: ติดตั้งและสร้างทักษะของคุณเอง
Markdownไดเรกทอรีและ GitHub รูปแบบ SKILL.md, /learn การตรวจสอบ การอัปเดต และการนำทักษะของ Hermes Agent ออก พร้อมตัวอย่างคำสั่งครบถ้วน
อ่านบทความฉบับเต็ม
ทักษะคือคำสั่งที่บันทึกไว้ให้เอเจนต์: คุณอธิบายวิธีทำงานหนึ่งครั้ง แล้ว Hermes จะนำไปใช้เมื่อคุณเรียก /skill-name ตั้งแต่นั้นเป็นต้นไป โดยไม่ต้องอธิบายซ้ำ คุณติดตั้งทักษะสำเร็จรูปได้ด้วยคำสั่งเดียว และสร้างทักษะของคุณเองได้สองวิธี ได้แก่ เขียน SKILL.md ด้วยตนเอง หรือใช้ /learn
หากยังไม่ได้ติดตั้ง Hermes ให้เริ่มจากคู่มือ เอเจนต์นี้คืออะไรและติดตั้งอย่างไร แล้วจึงไปดูเรื่องทักษะ
คำแนะนำเชิงปฏิบัติสำหรับการใช้ Ailoot อยู่ในเอกสารประกอบ
AI agent skill คืออะไรใน Hermes Agent?
ประเด็นสำคัญ
ทักษะคือไฟล์ที่มีคำแนะนำสำหรับเอเจนต์ ได้แก่ ต้องทำอะไร ใช้คำสั่งใด ใส่ใจเรื่องใด และมักเกิดข้อผิดพลาดตรงไหน ทักษะจัดเก็บไว้ในโฟลเดอร์ ~/.hermes/skills/ ในไฟล์ SKILL.md พร้อมกับเอกสารประกอบอื่น ๆ หลังติดตั้งแล้ว ทักษะจะกลายเป็นคำสั่ง /name โดยอัตโนมัติในทุกแชตที่คุยกับเอเจนต์
คุณเขียนคำสั่งไว้ในข้อความถึงเอเจนต์ ส่วนทักษะจะเก็บไว้ในไฟล์แยกต่างหาก และ Hermes สามารถใช้คำสั่งนั้นกับงานในอนาคตได้ เอเจนต์เข้าถึงรายการชื่อและคำอธิบาย และโหลดเนื้อหาทักษะฉบับเต็มเมื่อเกี่ยวข้องกับงาน วิธีนี้ช่วยประหยัดพื้นที่ในบริบท เพราะไม่ต้องโหลดคำแนะนำทั้งหมดพร้อมกัน
ทักษะเพียงอย่างเดียวไม่ได้ให้เครื่องมือหรือสิทธิ์เข้าถึงใหม่แก่เอเจนต์ แต่จะอธิบายวิธีใช้เครื่องมือที่มีอยู่แล้ว การเชื่อมต่อใหม่กับบริการภายนอกทำผ่าน MCP ซึ่งเป็นอีกหัวข้อหนึ่ง หากงานต้องใช้ตรรกะโปรแกรมที่แม่นยำ การอนุญาตพิเศษ หรือการประมวลผลสตรีมเหตุการณ์ ก็ต้องใช้เครื่องมือของเอเจนต์ ทักษะอย่างเดียวไม่เพียงพอ
เลือกใช้ทักษะสำเร็จรูปสำหรับงานมาตรฐาน หากคำแนะนำเหมาะสมและตรวจสอบแหล่งที่มาแล้ว สร้างทักษะของคุณเองเมื่อต้องการเก็บลำดับขั้นตอน ข้อจำกัด และรูปแบบผลลัพธ์เฉพาะของคุณไว้ ใช้ /learn เมื่อคุณมีเอกสารอยู่แล้วหรือทำขั้นตอนหนึ่งเสร็จแล้ว และไม่ต้องการเขียนไฟล์ด้วยตนเอง
ทักษะคือเอกสารที่มีข้อมูลซึ่งเอเจนต์ต้องใช้ โดยจะโหลดเฉพาะเมื่อจำเป็นเท่านั้น
รูปแบบนี้เปิดให้ใช้งานและเข้ากันได้กับข้อกำหนด Agent Skills ดังนั้นทักษะจากแค็ตตาล็อกอื่นมักใช้กับ Hermes ได้โดยไม่ต้องเปลี่ยนรูปแบบ แม้ทักษะบางรายการอาจต้องใช้เครื่องมือหรือคีย์เฉพาะของตนเอง คุณจะแชร์ทักษะของตัวเองก็ได้
มีทักษะใดติดตั้งไว้แล้วบ้าง และเก็บอยู่ที่ไหน?
ประเด็นสำคัญ
โดยปกติทักษะจะเก็บไว้ในโฟลเดอร์ ~/.hermes/skills/ และจัดเป็นโฟลเดอร์ย่อยตามหมวดหมู่ (หากใช้โปรไฟล์ที่ไม่ใช่ค่าเริ่มต้นหรือตัวแปร HERMES_HOME พาธจะแตกต่างออกไป โดยคำสั่ง hermes config path จะแสดงพาธนั้น) เมื่อติดตั้งแล้ว Hermes จะมีทักษะในตัวหลายสิบรายการ ตั้งแต่การค้นหา arXiv ไปจนถึงการทำงานกับ GitHub และเอกสาร คำสั่ง hermes skills list จะแสดงรายการ และคุณถามเอเจนต์ในแชตได้ว่ามีทักษะใดบ้าง
โฟลเดอร์จัดเรียงดังนี้:
~/.hermes/skills/
├── research/
│ └── arxiv/
│ ├── SKILL.md
│ └── scripts/
├── productivity/
│ └── pdf/
│ ├── SKILL.md
│ └── references/
└── .hub/
SKILL.md เป็นไฟล์เดียวที่จำเป็น ส่วนอื่น ๆ เพิ่มได้ตามต้องการ: references/ สำหรับเอกสารที่ยาวกว่า scripts/ สำหรับโปรแกรมช่วยงาน และ templates/ กับ assets/ สำหรับแม่แบบและไฟล์ต่าง ๆ
แค็ตตาล็อกในตัวมีทักษะสำหรับงานประจำวัน เช่น ค้นหา GIF ทำงานกับ PDF สเปรดชีต YouTube, GitHub และบันทึกย่อ รายการฉบับเต็มพร้อมคำอธิบายอยู่ในหน้าแค็ตตาล็อกทักษะในตัว ทุกครั้งที่ใช้ hermes update Hermes จะอัปเดตทักษะในตัวด้วย โดยยังเก็บการแก้ไขของคุณไว้
ติดตั้งทักษะสำเร็จรูปจากแค็ตตาล็อกอย่างไร?
ประเด็นสำคัญ
เปิดแค็ตตาล็อกด้วย hermes skills browse ค้นหาสิ่งที่ต้องการด้วย hermes skills search ดูข้อมูลทักษะด้วย hermes skills inspect และติดตั้งด้วย hermes skills install ทักษะทุกรายการผ่านการตรวจสอบความปลอดภัยก่อนติดตั้ง และทักษะทางการจะไม่ทำให้เกิดคำเตือนเกี่ยวกับแหล่งที่มาจากบุคคลที่สาม
ค้นหาในแค็ตตาล็อก
hermes skills search pdfการค้นหาครอบคลุมทุกแหล่งที่เชื่อมต่อ หากต้องการดูแค็ตตาล็อกทั้งหมดโดยไม่กรอง ให้เรียกใช้
hermes skills browseดูข้อมูลทักษะ
hermes skills inspect skills-sh/anthropics/skills/pdfข้อมูลจะแสดงคำอธิบาย แหล่งที่มา และระดับความน่าเชื่อถือ อย่าติดตั้งทักษะของผู้อื่นโดยไม่อ่านข้อมูลนี้
ติดตั้งทักษะ
hermes skills install skills-sh/anthropics/skills/pdfHermes จะดาวน์โหลด SKILL.md และไฟล์ประกอบ ตรวจสอบความปลอดภัย แล้วจัดเก็บทั้งหมดไว้ใน
~/.hermes/skills/ทักษะจะพร้อมใช้งานทันทีในรูปคำสั่ง/pdfหากทักษะต้องใช้เครื่องมือหรือคีย์เพิ่มเติม สิ่งเหล่านั้นจะแสดงอยู่ใน SKILL.md และ Hermes จะแจ้งให้ทราบระหว่างติดตั้ง
การตรวจสอบความปลอดภัยจะค้นหาความพยายามส่งข้อมูลออกไปภายนอก คำสั่งที่แทรกเข้ามาสำหรับเอเจนต์ และคำสั่งที่อาจลบหรือทำให้ไฟล์เสียหาย แหล่งที่มาต่าง ๆ มีระดับความน่าเชื่อถือแตกต่างกัน:
| ระดับ | แหล่งที่มาของทักษะ | สิ่งที่เกิดขึ้นระหว่างติดตั้ง |
|---|---|---|
| ในตัว | รวมมากับ Hermes | มีอยู่แล้ว ไม่ต้องติดตั้ง |
| ทางการ | โฟลเดอร์ optional-skills ในที่เก็บ Hermes | ติดตั้งโดยไม่มีคำเตือนเรื่องแหล่งที่มาจากบุคคลที่สาม: hermes skills install official/security/1password |
| เชื่อถือได้ | ที่เก็บ openai/skills, anthropics/skills, huggingface/skills และ NVIDIA/skills | ตรวจสอบเข้มงวดน้อยกว่า |
| อื่น ๆ | แค็ตตาล็อก ที่เก็บ GitHub ของผู้อื่น และลิงก์ตรง | มีคำเตือนและตรวจสอบอย่างละเอียด |
หากการตรวจสอบแจ้งเตือน คุณสามารถติดตั้งต่อด้วยแฟล็ก --force แต่ให้อ่านก่อนว่าพบความเสี่ยงอะไร ไม่สามารถข้ามผลการตรวจสอบที่ระบุว่า “อันตราย” ได้ การตรวจสอบนี้ไม่ได้รับประกันความปลอดภัย ก่อนเรียกใช้ทักษะของผู้อื่นเป็นครั้งแรก ให้อ่านคำแนะนำและคำสั่งประกอบ
ติดตั้งทักษะจาก GitHub หรือลิงก์อย่างไร?
ประเด็นสำคัญ
ติดตั้งทักษะจาก GitHub ด้วย hermes skills install owner/repository/path หรือใช้ลิงก์ตรงไปยังไฟล์ SKILL.md ก็ได้ Hermes จะดาวน์โหลดไฟล์ประกอบให้ด้วย คุณเชื่อมต่อแหล่งทักษะของตัวเองได้ด้วย hermes skills tap add จากนั้นแหล่งดังกล่าวจะทำงานเหมือนแค็ตตาล็อกอื่น ๆ
มีสามวิธีในการติดตั้ง:
# 1. A specific skill from a GitHub repository (the path inside the repository comes after its name)
hermes skills install anthropics/skills/skills/pdf
# 2. A direct link to a SKILL.md on any site (share this skill in a chat)
hermes skills install '<OFFICIAL_URL>'
# 3. Connect an entire repository as a source (replace with your owner and repository)
hermes skills tap add myorg/skills-repo
hermes skills install myorg/skills-repo/deploy-runbook
เมื่อติดตั้งจากลิงก์ตรง Hermes จะดาวน์โหลด SKILL.md และเฉพาะไฟล์ในโฟลเดอร์บริการที่ระบุไว้ในไฟล์นั้น โดยจะไม่ดาวน์โหลดไฟล์อื่นที่ไม่เกี่ยวข้องจากเว็บไซต์ ลิงก์จะถูกจดจำเป็นแหล่งที่มา และเมื่อใช้ hermes skills update ภายหลัง ก็จะอัปเดตทักษะจากที่อยู่เดิม
นอกจาก GitHub แล้ว ยังมีแค็ตตาล็อกทักษะภายนอกให้เชื่อมต่อเพิ่มเติมได้ คุณค้นหาทักษะจากแค็ตตาล็อกเหล่านี้ได้ด้วยคำสั่ง hermes skills search เดิม โดยระบุแหล่งที่มา
ข้อควรระวัง
GitHub จำกัดคำขอที่ไม่ได้ยืนยันตัวตนไว้ที่ 60 ครั้งต่อชั่วโมง หากเกิดข้อผิดพลาดเรื่องขีดจำกัดระหว่างติดตั้งหรือค้นหา ให้เพิ่ม GITHUB_TOKEN ลงในไฟล์ ~/.hermes/.env ขีดจำกัดจะเพิ่มเป็น 5000 คำขอต่อชั่วโมง
ใช้ทักษะหลังติดตั้งอย่างไร?
ประเด็นสำคัญ
ทักษะที่ติดตั้งแล้วจะกลายเป็นคำสั่งโดยอัตโนมัติ: พิมพ์ /skill-name ตามด้วยงานในบรรทัดเดียวกัน ไม่ต้องเปิดใช้งานแยกต่างหาก ใช้งานได้ในเทอร์มินัล อินเทอร์เฟซเว็บ และแอปส่งข้อความผ่านเกตเวย์ คุณเรียกใช้ทักษะได้สูงสุดห้ารายการในข้อความเดียว หรือรวมชุดทักษะที่ใช้ซ้ำเป็นคำสั่งเดียวก็ได้
พิมพ์คำสั่ง hermes ... ในเทอร์มินัล และเรียกใช้ /skill-name ในแชตกับเอเจนต์ (ในเทอร์มินัลเดียวกัน อินเทอร์เฟซเว็บ หรือแอปส่งข้อความ):
/gif-search funny cats
/github-pr-workflow create a PR for the authorization rewrite
หากพิมพ์ /skill-name โดยไม่มีงาน Hermes จะโหลดคำแนะนำแล้วถามว่าคุณต้องการให้ทำอะไร คุณเรียกใช้หลายทักษะในบรรทัดเดียวได้สูงสุดห้ารายการ ส่วนข้อความที่เหลือจะเป็นงาน:
/github-pr-workflow /test-driven-development close issue 123 and open a PR
สำหรับชุดทักษะที่ใช้เป็นประจำ มีชุดรวมทักษะซึ่งในศัพท์ของ Hermes เรียกว่า bundles: hermes bundles create backend-dev --skill github-pr-workflow --skill test-driven-development จะจัดกลุ่มทักษะหลายรายการไว้ใต้คำสั่งสั้น ๆ /backend-dev ชุดรวมดังกล่าวทำหน้าที่เป็นชื่อเรียกแทน โดยต้องติดตั้งทักษะที่อยู่ในชุดนั้นก่อน
คำสั่งแบบทับยังใช้ได้ใน Telegram หากเชื่อมต่อเกตเวย์แล้ว ดูวิธีตั้งค่าได้ในคู่มือ วิธีเชื่อม Hermes Agent กับ Telegram วิธีนี้ยังสะดวกสำหรับเรียกใช้ทักษะจากโทรศัพท์ด้วย
สร้างทักษะของคุณเองอย่างไร: ใส่อะไรไว้ใน SKILL.md?
ประเด็นสำคัญ
ทักษะของคุณเองคือโฟลเดอร์ใน ~/.hermes/skills/ ที่มีไฟล์จำเป็นหนึ่งไฟล์คือ SKILL.md: ส่วนหัวสั้น ๆ ที่มีชื่อและคำอธิบาย ตามด้วยคำแนะนำที่จัดเป็นส่วนต่าง ๆ เช่น ใช้เมื่อใด ลำดับการทำงาน ข้อผิดพลาดที่พบบ่อย และการตรวจสอบ เขียนเป็นข้อความธรรมดา ไม่ต้องเขียนโปรแกรม สำหรับทักษะแบบง่าย ใช้เพียงโฟลเดอร์เดียวกับไฟล์เดียวก็พอ
ทักษะเป็นวิธีหลักในการเพิ่มความสามารถใหม่ให้ Hermes Agent: สร้างได้ง่ายกว่าเครื่องมือ ไม่ต้องแก้โค้ดของเอเจนต์ และแชร์กับชุมชนได้
คุณคัดลอกทักษะนี้แล้วปรับให้เหมาะกับตัวเองได้:
---
name: weekly-review
description: Weekly review: what got done, what stalled, plan for next week
version: 1.0.0
metadata:
hermes:
tags: [planning, review]
---
# Weekly review
## When to Use
When the user asks to review the week or put together a plan for the next one.
## Procedure
1. Get the week's task list from the file the user provided, or ask them for it.
2. Sort the tasks into three groups: done, stalled, and new.
3. Name three priorities for the coming week.
## Pitfalls
- Don't invent tasks that aren't in the original list.
## Verification
Ask the user to confirm that the tasks are correctly sorted into “done,” “stalled,” and “new.”
ส่วนหัวที่อยู่ระหว่างขีดสามตัวเป็นเมทาดาทา ฟิลด์หลักคือ name (ใช้อักษรละติน คั่นคำด้วยยัติภังค์ และใช้เรียกทักษะเป็นคำสั่ง) กับ description เอเจนต์ใช้ฟิลด์คำอธิบายเพื่อตัดสินว่าทักษะเหมาะกับงานปัจจุบันและควรโหลดหรือไม่ หากคำอธิบายคลุมเครือ ทักษะอาจไม่ถูกโหลดเมื่อจำเป็น
ถัดจากส่วนหัวคือส่วนต่าง ๆ ของคำแนะนำ When to Use ระบุว่าเมื่อใดควรโหลดทักษะ Procedure บอกขั้นตอน Pitfalls กล่าวถึงข้อผิดพลาดที่เอเจนต์มักทำและวิธีหลีกเลี่ยง ส่วน Verification อธิบายวิธีตรวจสอบผลลัพธ์ หากคำแนะนำยาว ให้ย้ายเนื้อหาหลักไปไว้ในไฟล์ใต้ references/ ซึ่งจะโหลดเฉพาะเมื่อจำเป็น และวางโปรแกรมช่วยไว้ใน scripts/
เคล็ดลับ
วางสถานการณ์ที่พบบ่อยที่สุดไว้ก่อน และกรณีที่พบไม่บ่อยไว้ท้ายไฟล์ Hermes อ่านทักษะจากบนลงล่าง การเรียงแบบนี้ช่วยประหยัดพื้นที่ในบริบท
หากทักษะต้องใช้คีย์ API ให้ประกาศไว้ในส่วนหัวด้วย required_environment_variables อย่าใส่ตัวคีย์ลงในไฟล์ ให้ใส่เพียงชื่อตัวแปร Hermes จะขอค่าเพียงครั้งเดียวเมื่อเรียกใช้ครั้งแรกในเทอร์มินัลภายในเครื่อง แล้วจะส่งค่าให้โดยอัตโนมัติ (ในแอปส่งข้อความ ระบบจะแจ้งให้คุณตั้งค่าคีย์ไว้ในเครื่อง) ฟิลด์ platforms, config, blueprint และฟิลด์อื่น ๆ อธิบายไว้ในหน้าเอกสารอย่างเป็นทางการ Creating Skills
เมื่อเตรียมไฟล์เสร็จแล้ว ให้ทำตามขั้นตอนต่อไปนี้:
สร้างโฟลเดอร์ทักษะ
mkdir -p ~/.hermes/skills/weekly-reviewชื่อโฟลเดอร์ต้องตรงกับฟิลด์
nameในส่วนหัวบันทึก SKILL.md
บันทึกไฟล์ชื่อ
SKILL.mdที่มีคำแนะนำไว้ในโฟลเดอร์ คุณใช้ตัวอย่างด้านบนแล้วเขียนใหม่ให้เหมาะกับงานของคุณได้เรียกใช้ทักษะและตรวจสอบ
พิมพ์
/weekly-reviewแล้วขอให้เอเจนต์ทบทวนสัปดาห์ของคุณ หากเอเจนต์ทำตามขั้นตอนในคำแนะนำ ทักษะก็ใช้งานได้
สร้างทักษะจากเอกสารที่มีอยู่ด้วย /learn อย่างไร?
ประเด็นสำคัญ
คำสั่ง /learn สร้างทักษะจากเอกสารที่มีอยู่: ระบุโฟลเดอร์เอกสาร ลิงก์หน้าเว็บ บันทึกของคุณ หรือคำอธิบายขั้นตอนด้วยวาจา แล้ว Hermes จะเขียน SKILL.md ให้ตามแนวทางที่ยอมรับกัน เพื่อให้คุณตรวจทาน หนังสือหรือคลังเอกสารขนาดใหญ่จะได้ทักษะที่แยกไฟล์ตามหัวข้อ
/learn documentation for the demo API in ~/projects/example-docs, especially the section on authentication
/learn https://hermes-agent.nousresearch.com/docs/user-guide/features/skills
/learn how I just published a site to hosting
หากเพิ่งทำขั้นตอนซับซ้อนกับเอเจนต์เสร็จ ให้ขอ /learn บันทึกขั้นตอนนั้นเป็นทักษะขณะที่ลำดับขั้นตอนทั้งหมดยังอยู่ในบทสนทนา คราวหน้า Hermes จะทำตามขั้นตอนเดิมด้วยคำแนะนำที่เตรียมไว้
แหล่งข้อมูลขนาดใหญ่ เช่น หนังสือ ข้อกำหนด หรือคลังเอกสาร ใส่ไว้ในไฟล์เดียวไม่ได้ Hermes จะสร้าง SKILL.md แบบกระชับพร้อมแผนผังหัวข้อ แล้วแยกรายละเอียดไปไว้ใน references/ ไฟล์เหล่านี้ไม่ใช้พื้นที่ในบริบทจนกว่าเอเจนต์จะโหลดมาเพื่อตอบคำถาม การเรียก /learn ซ้ำในหัวข้อเดิมจะเพิ่มเนื้อหาลงในทักษะที่มีอยู่ แทนที่จะสร้างรายการซ้ำ
ตรวจสอบอย่างไรว่าทักษะใช้งานได้?
ประเด็นสำคัญ
หากต้องการตรวจสอบ ให้เรียกใช้ hermes chat --toolsets skills -q แล้วป้อนคำขอที่เกี่ยวข้องกับทักษะ เช่น ขอให้ทบทวนหนึ่งสัปดาห์โดยใช้รายการงาน หากเอเจนต์จัดกลุ่มงานตามหมวดในคำแนะนำ ทักษะก็ใช้งานได้ หากตอบตามปกติ ให้ตรวจชื่อไฟล์ คำอธิบายในส่วนหัว และตำแหน่งของโฟลเดอร์
hermes chat --toolsets skills -q "review my week using the weekly-review skill: done - report and calls, stalled - hosting payment"
นี่คือวิธีทดสอบที่เอกสารแนะนำ: เรียกใช้ทักษะและตรวจว่าเอเจนต์ทำตามคำแนะนำหรือไม่ หากไม่ทำ ให้ตรวจสาเหตุที่เป็นไปได้สามข้อ ข้อแรก ชื่อโฟลเดอร์หรือค่า name ในส่วนหัวอาจไม่ตรงกับชื่อที่คุณเรียกใช้ ข้อสอง คำอธิบายอาจไม่ได้บอกชัดเจนว่าควรใช้ทักษะเมื่อใด ให้เขียนคำอธิบายใหม่โดยใช้ถ้อยคำจากตัวงาน ข้อสาม โฟลเดอร์อาจไม่ได้อยู่ใน ~/.hermes/skills/ ทำให้ Hermes มองไม่เห็น โปรดทราบว่าแฟล็ก --toolsets skills จำกัดชุดเครื่องมือของการทดสอบ: แสดงให้เห็นว่าเอเจนต์ทำงานกับคำสั่งอย่างไร แต่ไม่ได้ตรวจสอบสิ่งที่ทักษะต้องพึ่งพา เช่น โปรแกรมภายนอก
คำสั่ง hermes skills list ในเทอร์มินัลจะแสดงรายการที่ติดตั้งไว้อย่างแม่นยำ
อัปเดตและนำทักษะออกอย่างไร?
ประเด็นสำคัญ
คำสั่ง hermes skills check แสดงว่าทักษะที่ติดตั้งรายการใดมีการอัปเดตที่แหล่งต้นทาง hermes skills update ดาวน์โหลดเวอร์ชันใหม่ และ hermes skills uninstall name นำทักษะออก การแก้ไขของคุณในทักษะของผู้อื่นจะถูกเก็บไว้ระหว่างอัปเดต: Hermes จะข้ามไฟล์ที่เปลี่ยนแปลง คุณคืนค่าเดิมได้ โดยใช้ hermes skills update name --force สำหรับทักษะจาก hub หรือ hermes skills reset name --restore สำหรับทักษะในตัว
hermes skills check # what changed at the sources
hermes skills update # download new versions
hermes skills uninstall pdf # remove a skill from the hub
หากต้องการนำทักษะที่สร้างเองออก ให้ลบโฟลเดอร์ของทักษะนั้นจาก ~/.hermes/skills/ หากคุณปรับแต่งทักษะของผู้อื่น update จะไม่แตะต้องทักษะนั้น: Hermes เปรียบเทียบค่าแฮชและข้ามไฟล์ที่เปลี่ยนแปลง เพื่อไม่เขียนทับงานของคุณ หากต้องการคืนค่าเดิมสำหรับทักษะจาก hub ให้ใช้ hermes skills update name --force ส่วนทักษะในตัวให้ใช้ hermes skills reset name --restore ทั้งสองคำสั่งจะเขียนทับการเปลี่ยนแปลงของคุณ ดังนั้นให้บันทึกฉบับของคุณไว้ก่อน
หากไม่ต้องการทักษะในตัวและรายการมีมากเกินไป hermes skills opt-out จะปิดการเพิ่มทักษะเหล่านั้นระหว่างอัปเดต คำสั่ง opt-out --remove จะนำรายการที่คุณไม่ได้แก้ไขออกด้วย
ควรทำอย่างไรหากติดตั้งทักษะไม่ได้หรือใช้งานไม่ได้?
ประเด็นสำคัญ
มักมีสามสิ่งที่เป็นอุปสรรค ได้แก่ ขีดจำกัดของ GitHub ที่ 60 คำขอต่อชั่วโมง การติดตั้งถูกบล็อกโดยการตรวจสอบความปลอดภัย และไฟล์อยู่ผิดโฟลเดอร์ หากติดขีดจำกัดอัตราคำขอ ให้เพิ่ม GITHUB_TOKEN หากการตรวจสอบบล็อกการติดตั้ง ให้อ่านผลการตรวจสอบ หาก Hermes มองไม่เห็นทักษะ ให้ตรวจว่าทักษะอยู่ใน ~/.hermes/skills/ หรือไม่
| อาการ | สาเหตุ | วิธีแก้ |
|---|---|---|
| พบข้อผิดพลาดเรื่องขีดจำกัดขณะค้นหาหรือติดตั้ง | หากไม่มีโทเค็น GitHub อนุญาตคำขอได้สูงสุด 60 ครั้งต่อชั่วโมง | เพิ่ม GITHUB_TOKEN ลงใน ~/.hermes/.env |
| การติดตั้งถูกบล็อก | การตรวจสอบพบความเสี่ยงในโค้ดของทักษะ | อ่านผลการตรวจสอบระหว่างติดตั้ง หากต้องการตรวจทักษะที่ติดตั้งแล้วอีกครั้ง ให้เรียกใช้ hermes skills audit หากเป็นคำเตือน คุณดำเนินการต่อด้วย --force ได้ แต่หากผลระบุว่า “อันตราย” จะดำเนินการต่อไม่ได้ |
ติดตั้งทักษะแล้ว แต่ /name ใช้ไม่ได้ | ชื่อไม่ตรงกันหรือวางโฟลเดอร์ผิดที่ | เรียกใช้ hermes skills list แล้วตรวจโฟลเดอร์ ~/.hermes/skills/ |
| ทักษะไม่ปรากฏในรายการเลย | SKILL.md มีข้อจำกัดเกี่ยวกับแพลตฟอร์มหรือเครื่องมือที่จำเป็น | เปิด SKILL.md และตรวจฟิลด์ platforms กับ requires_* |
| ไม่ได้รับทักษะเวอร์ชันใหม่หลังอัปเดต | คุณแก้ไขไฟล์ในเครื่อง และ Hermes เก็บการแก้ไขของคุณไว้ | หากต้องการฉบับเดิม ให้ใช้ update name --force สำหรับทักษะจาก hub หรือ reset --restore สำหรับทักษะในตัว หากฉบับของคุณสำคัญกว่า ก็ไม่ต้องทำอะไร |
| ทักษะจากที่เก็บอื่นไม่โหลด | ต้องกำหนดให้ที่เก็บนั้นเป็นแหล่งที่เชื่อถือได้ | เรียกใช้ hermes skills trust ภายในที่เก็บนั้น |
Hermes ค้นหาทักษะในโฟลเดอร์ .hermes/skills/ และ .agents/skills/ ภายในที่เก็บ git ก่อนโหลดต้องกำหนดให้ที่เก็บนั้นเป็นแหล่งที่เชื่อถือได้ เพราะไฟล์เหล่านี้มีคำสั่งที่เอเจนต์จะทำตาม หลังจากนั้นทักษะจากที่เก็บจะทำงานเฉพาะภายในที่เก็บนั้น และผ่านการตรวจสอบความปลอดภัยแบบเดียวกัน คุณต้องกำหนดให้ที่เก็บเชื่อถือได้เพียงครั้งเดียว
ควรเริ่มจากอะไร?
ประเด็นสำคัญ
ติดตั้งทักษะสำเร็จรูปหนึ่งรายการจากแค็ตตาล็อก การติดตั้งใช้คำสั่งเดียว จากนั้นเลือกคำสั่งที่คุณต้องอธิบายซ้ำ ส่งให้ /learn แล้วลองตรวจผลกับงานจริงจากงานของคุณ
อ่านต่อในหัวข้อนี้: วิธีเชื่อม Hermes Agent กับ Telegram เพื่อเรียกใช้ทักษะจากโทรศัพท์ และวิธีเปิดเอเจนต์ให้ทำงานบนเซิร์ฟเวอร์ตลอด 24 ชั่วโมง หากต้องการทักษะตามกำหนดเวลา หากกำลังเลือกเอเจนต์ โปรดดูบทเปรียบเทียบ OpenClaw หรือ Hermes Agent
แหล่งที่มา
คุณสามารถสำรวจ Ailoot ต่อได้ที่ ailoot.ai
รายละเอียดเพิ่มเติม
คำถามที่พบบ่อย
ทำไมสกิลที่ติดตั้งไม่ขึ้นเป็น slash command?
ตรวจรายการสกิล ชื่อไฟล์ SKILL.md ฟิลด์ name และโฟลเดอร์สกิลของ profile ที่ใช้งาน ข้อจำกัดแพลตฟอร์ม เครื่องมือที่ต้องมี หรือความเชื่อถือ repository อาจกันการโหลดได้
smoke-test สกิลแบบจำกัดตรวจ dependencies ครบหรือไม่?
ไม่ครบ การทดสอบเฉพาะสกิลตรวจการโหลดและทำตามคำสั่ง ต้องตรวจเครื่องมือ โปรแกรม และคีย์แยก แล้วพิสูจน์ผลจริงที่มีขอบเขตหนึ่งครั้งก่อนใช้เต็ม workflow