# ทักษะของ Hermes Agent: ติดตั้งและสร้างทักษะของคุณเอง

> ไดเรกทอรีและ GitHub รูปแบบ SKILL.md, /learn การตรวจสอบ การอัปเดต และการนำทักษะของ Hermes Agent ออก พร้อมตัวอย่างคำสั่งครบถ้วน

Source: https://ailoot.ai/blog/th/hermes-agent-skills/
Canonical: https://ailoot.ai/blog/th/hermes-agent-skills/
Language: th
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-117
Revision: sha256-2ae72e6c650411e42610d23190023868a28fde883972c0dc2dacf3abeed4506a


ทักษะคือคำสั่งที่บันทึกไว้ให้เอเจนต์: คุณอธิบายวิธีทำงานหนึ่งครั้ง แล้ว Hermes จะนำไปใช้เมื่อคุณเรียก `/skill-name` ตั้งแต่นั้นเป็นต้นไป โดยไม่ต้องอธิบายซ้ำ คุณติดตั้งทักษะสำเร็จรูปได้ด้วยคำสั่งเดียว และสร้างทักษะของคุณเองได้สองวิธี ได้แก่ เขียน SKILL.md ด้วยตนเอง หรือใช้ `/learn`

หากยังไม่ได้ติดตั้ง Hermes ให้เริ่มจากคู่มือ [เอเจนต์นี้คืออะไรและติดตั้งอย่างไร](https://ailoot.ai/blog/th/hermes-agent-install-setup/) แล้วจึงไปดูเรื่องทักษะ

<div class="aside" data-semantic="ailoot-docs-link" aria-label="เอกสารประกอบ Ailoot">

คำแนะนำเชิงปฏิบัติสำหรับการใช้ Ailoot อยู่ใน[เอกสารประกอบ](https://ailoot.ai/docs/)

</div>

## AI agent skill คืออะไรใน Hermes Agent? {#ทกษะใน-hermes-agent-คออะไร}

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

ทักษะคือไฟล์ที่มีคำแนะนำสำหรับเอเจนต์ ได้แก่ ต้องทำอะไร ใช้คำสั่งใด ใส่ใจเรื่องใด และมักเกิดข้อผิดพลาดตรงไหน ทักษะจัดเก็บไว้ในโฟลเดอร์ `~/.hermes/skills/` ในไฟล์ SKILL.md พร้อมกับเอกสารประกอบอื่น ๆ หลังติดตั้งแล้ว ทักษะจะกลายเป็นคำสั่ง `/name` โดยอัตโนมัติในทุกแชตที่คุยกับเอเจนต์

</div>

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

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

เลือกใช้ทักษะสำเร็จรูปสำหรับงานมาตรฐาน หากคำแนะนำเหมาะสมและตรวจสอบแหล่งที่มาแล้ว สร้างทักษะของคุณเองเมื่อต้องการเก็บลำดับขั้นตอน ข้อจำกัด และรูปแบบผลลัพธ์เฉพาะของคุณไว้ ใช้ `/learn` เมื่อคุณมีเอกสารอยู่แล้วหรือทำขั้นตอนหนึ่งเสร็จแล้ว และไม่ต้องการเขียนไฟล์ด้วยตนเอง

<figure>
<blockquote>
<p>ทักษะคือเอกสารที่มีข้อมูลซึ่งเอเจนต์ต้องใช้ โดยจะโหลดเฉพาะเมื่อจำเป็นเท่านั้น</p>
</blockquote>
<figcaption>— เอกสารประกอบ Hermes Agent (แปลจากภาษาอังกฤษ), https://hermes-agent.nousresearch.com/docs/user-guide/features/skills</figcaption>
</figure>

รูปแบบนี้เปิดให้ใช้งานและเข้ากันได้กับ[ข้อกำหนด Agent Skills](https://agentskills.io/specification) ดังนั้นทักษะจากแค็ตตาล็อกอื่นมักใช้กับ Hermes ได้โดยไม่ต้องเปลี่ยนรูปแบบ แม้ทักษะบางรายการอาจต้องใช้เครื่องมือหรือคีย์เฉพาะของตนเอง คุณจะแชร์ทักษะของตัวเองก็ได้

## มีทักษะใดติดตั้งไว้แล้วบ้าง และเก็บอยู่ที่ไหน?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

โดยปกติทักษะจะเก็บไว้ในโฟลเดอร์ `~/.hermes/skills/` และจัดเป็นโฟลเดอร์ย่อยตามหมวดหมู่ (หากใช้โปรไฟล์ที่ไม่ใช่ค่าเริ่มต้นหรือตัวแปร HERMES_HOME พาธจะแตกต่างออกไป โดยคำสั่ง `hermes config path` จะแสดงพาธนั้น) เมื่อติดตั้งแล้ว Hermes จะมีทักษะในตัวหลายสิบรายการ ตั้งแต่การค้นหา arXiv ไปจนถึงการทำงานกับ GitHub และเอกสาร คำสั่ง `hermes skills list` จะแสดงรายการ และคุณถามเอเจนต์ในแชตได้ว่ามีทักษะใดบ้าง

</div>

โฟลเดอร์จัดเรียงดังนี้:

```
~/.hermes/skills/
├── research/
│   └── arxiv/
│       ├── SKILL.md
│       └── scripts/
├── productivity/
│   └── pdf/
│       ├── SKILL.md
│       └── references/
└── .hub/
```

SKILL.md เป็นไฟล์เดียวที่จำเป็น ส่วนอื่น ๆ เพิ่มได้ตามต้องการ: `references/` สำหรับเอกสารที่ยาวกว่า `scripts/` สำหรับโปรแกรมช่วยงาน และ `templates/` กับ `assets/` สำหรับแม่แบบและไฟล์ต่าง ๆ

แค็ตตาล็อกในตัวมีทักษะสำหรับงานประจำวัน เช่น ค้นหา GIF ทำงานกับ PDF สเปรดชีต YouTube, GitHub และบันทึกย่อ รายการฉบับเต็มพร้อมคำอธิบายอยู่ในหน้า[แค็ตตาล็อกทักษะในตัว](https://hermes-agent.nousresearch.com/docs/reference/skills-catalog) ทุกครั้งที่ใช้ `hermes update` Hermes จะอัปเดตทักษะในตัวด้วย โดยยังเก็บการแก้ไขของคุณไว้

## ติดตั้งทักษะสำเร็จรูปจากแค็ตตาล็อกอย่างไร?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

เปิดแค็ตตาล็อกด้วย `hermes skills browse` ค้นหาสิ่งที่ต้องการด้วย `hermes skills search` ดูข้อมูลทักษะด้วย `hermes skills inspect` และติดตั้งด้วย `hermes skills install` ทักษะทุกรายการผ่านการตรวจสอบความปลอดภัยก่อนติดตั้ง และทักษะทางการจะไม่ทำให้เกิดคำเตือนเกี่ยวกับแหล่งที่มาจากบุคคลที่สาม

</div>

1.  ### ค้นหาในแค็ตตาล็อก

    ```bash
    hermes skills search pdf
    ```

    การค้นหาครอบคลุมทุกแหล่งที่เชื่อมต่อ หากต้องการดูแค็ตตาล็อกทั้งหมดโดยไม่กรอง ให้เรียกใช้ `hermes skills browse`

2.  ### ดูข้อมูลทักษะ

    ```bash
    hermes skills inspect skills-sh/anthropics/skills/pdf
    ```

    ข้อมูลจะแสดงคำอธิบาย แหล่งที่มา และระดับความน่าเชื่อถือ อย่าติดตั้งทักษะของผู้อื่นโดยไม่อ่านข้อมูลนี้

3.  ### ติดตั้งทักษะ

    ```bash
    hermes skills install skills-sh/anthropics/skills/pdf
    ```

    Hermes จะดาวน์โหลด 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 หรือลิงก์อย่างไร?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

ติดตั้งทักษะจาก GitHub ด้วย `hermes skills install owner/repository/path` หรือใช้ลิงก์ตรงไปยังไฟล์ SKILL.md ก็ได้ Hermes จะดาวน์โหลดไฟล์ประกอบให้ด้วย คุณเชื่อมต่อแหล่งทักษะของตัวเองได้ด้วย `hermes skills tap add` จากนั้นแหล่งดังกล่าวจะทำงานเหมือนแค็ตตาล็อกอื่น ๆ

</div>

มีสามวิธีในการติดตั้ง:

```bash
# 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` เดิม โดยระบุแหล่งที่มา

<div class="aside" data-semantic="callout" role="note" aria-label="ข้อควรระวัง">

ข้อควรระวัง

GitHub จำกัดคำขอที่ไม่ได้ยืนยันตัวตนไว้ที่ 60 ครั้งต่อชั่วโมง หากเกิดข้อผิดพลาดเรื่องขีดจำกัดระหว่างติดตั้งหรือค้นหา ให้เพิ่ม `GITHUB_TOKEN` ลงในไฟล์ `~/.hermes/.env` ขีดจำกัดจะเพิ่มเป็น 5000 คำขอต่อชั่วโมง

</div>

## ใช้ทักษะหลังติดตั้งอย่างไร?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

ทักษะที่ติดตั้งแล้วจะกลายเป็นคำสั่งโดยอัตโนมัติ: พิมพ์ `/skill-name` ตามด้วยงานในบรรทัดเดียวกัน ไม่ต้องเปิดใช้งานแยกต่างหาก ใช้งานได้ในเทอร์มินัล อินเทอร์เฟซเว็บ และแอปส่งข้อความผ่านเกตเวย์ คุณเรียกใช้ทักษะได้สูงสุดห้ารายการในข้อความเดียว หรือรวมชุดทักษะที่ใช้ซ้ำเป็นคำสั่งเดียวก็ได้

</div>

พิมพ์คำสั่ง `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](https://ailoot.ai/blog/th/hermes-agent-telegram-setup/) วิธีนี้ยังสะดวกสำหรับเรียกใช้ทักษะจากโทรศัพท์ด้วย

## สร้างทักษะของคุณเองอย่างไร: ใส่อะไรไว้ใน SKILL.md?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

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

</div>

<figure>
<blockquote>
<p>ทักษะเป็นวิธีหลักในการเพิ่มความสามารถใหม่ให้ Hermes Agent: สร้างได้ง่ายกว่าเครื่องมือ ไม่ต้องแก้โค้ดของเอเจนต์ และแชร์กับชุมชนได้</p>
</blockquote>
<figcaption>— เอกสารประกอบ Hermes Agent (แปลจากภาษาอังกฤษ), https://hermes-agent.nousresearch.com/docs/developer-guide/creating-skills</figcaption>
</figure>

คุณคัดลอกทักษะนี้แล้วปรับให้เหมาะกับตัวเองได้:

```markdown
---
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/`

<div class="aside" data-semantic="callout" role="note" aria-label="เคล็ดลับ">

เคล็ดลับ

วางสถานการณ์ที่พบบ่อยที่สุดไว้ก่อน และกรณีที่พบไม่บ่อยไว้ท้ายไฟล์ Hermes อ่านทักษะจากบนลงล่าง การเรียงแบบนี้ช่วยประหยัดพื้นที่ในบริบท

</div>

หากทักษะต้องใช้คีย์ API ให้ประกาศไว้ในส่วนหัวด้วย `required_environment_variables` อย่าใส่ตัวคีย์ลงในไฟล์ ให้ใส่เพียงชื่อตัวแปร Hermes จะขอค่าเพียงครั้งเดียวเมื่อเรียกใช้ครั้งแรกในเทอร์มินัลภายในเครื่อง แล้วจะส่งค่าให้โดยอัตโนมัติ (ในแอปส่งข้อความ ระบบจะแจ้งให้คุณตั้งค่าคีย์ไว้ในเครื่อง) ฟิลด์ `platforms`, `config`, `blueprint` และฟิลด์อื่น ๆ อธิบายไว้ในหน้าเอกสารอย่างเป็นทางการ [Creating Skills](https://hermes-agent.nousresearch.com/docs/developer-guide/creating-skills)

เมื่อเตรียมไฟล์เสร็จแล้ว ให้ทำตามขั้นตอนต่อไปนี้:

1.  ### สร้างโฟลเดอร์ทักษะ

    ```bash
    mkdir -p ~/.hermes/skills/weekly-review
    ```

    ชื่อโฟลเดอร์ต้องตรงกับฟิลด์ `name` ในส่วนหัว

2.  ### บันทึก SKILL.md

    บันทึกไฟล์ชื่อ `SKILL.md` ที่มีคำแนะนำไว้ในโฟลเดอร์ คุณใช้ตัวอย่างด้านบนแล้วเขียนใหม่ให้เหมาะกับงานของคุณได้

3.  ### เรียกใช้ทักษะและตรวจสอบ

    พิมพ์ `/weekly-review` แล้วขอให้เอเจนต์ทบทวนสัปดาห์ของคุณ หากเอเจนต์ทำตามขั้นตอนในคำแนะนำ ทักษะก็ใช้งานได้

## สร้างทักษะจากเอกสารที่มีอยู่ด้วย /learn อย่างไร?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

คำสั่ง `/learn` สร้างทักษะจากเอกสารที่มีอยู่: ระบุโฟลเดอร์เอกสาร ลิงก์หน้าเว็บ บันทึกของคุณ หรือคำอธิบายขั้นตอนด้วยวาจา แล้ว Hermes จะเขียน SKILL.md ให้ตามแนวทางที่ยอมรับกัน เพื่อให้คุณตรวจทาน หนังสือหรือคลังเอกสารขนาดใหญ่จะได้ทักษะที่แยกไฟล์ตามหัวข้อ

</div>

```
/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` ซ้ำในหัวข้อเดิมจะเพิ่มเนื้อหาลงในทักษะที่มีอยู่ แทนที่จะสร้างรายการซ้ำ

## ตรวจสอบอย่างไรว่าทักษะใช้งานได้?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

หากต้องการตรวจสอบ ให้เรียกใช้ `hermes chat --toolsets skills -q` แล้วป้อนคำขอที่เกี่ยวข้องกับทักษะ เช่น ขอให้ทบทวนหนึ่งสัปดาห์โดยใช้รายการงาน หากเอเจนต์จัดกลุ่มงานตามหมวดในคำแนะนำ ทักษะก็ใช้งานได้ หากตอบตามปกติ ให้ตรวจชื่อไฟล์ คำอธิบายในส่วนหัว และตำแหน่งของโฟลเดอร์

</div>

```bash
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` ในเทอร์มินัลจะแสดงรายการที่ติดตั้งไว้อย่างแม่นยำ



## อัปเดตและนำทักษะออกอย่างไร?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

คำสั่ง `hermes skills check` แสดงว่าทักษะที่ติดตั้งรายการใดมีการอัปเดตที่แหล่งต้นทาง `hermes skills update` ดาวน์โหลดเวอร์ชันใหม่ และ `hermes skills uninstall name` นำทักษะออก การแก้ไขของคุณในทักษะของผู้อื่นจะถูกเก็บไว้ระหว่างอัปเดต: Hermes จะข้ามไฟล์ที่เปลี่ยนแปลง คุณคืนค่าเดิมได้ โดยใช้ `hermes skills update name --force` สำหรับทักษะจาก hub หรือ `hermes skills reset name --restore` สำหรับทักษะในตัว

</div>

```bash
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` จะนำรายการที่คุณไม่ได้แก้ไขออกด้วย

## ควรทำอย่างไรหากติดตั้งทักษะไม่ได้หรือใช้งานไม่ได้?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

มักมีสามสิ่งที่เป็นอุปสรรค ได้แก่ ขีดจำกัดของ GitHub ที่ 60 คำขอต่อชั่วโมง การติดตั้งถูกบล็อกโดยการตรวจสอบความปลอดภัย และไฟล์อยู่ผิดโฟลเดอร์ หากติดขีดจำกัดอัตราคำขอ ให้เพิ่ม `GITHUB_TOKEN` หากการตรวจสอบบล็อกการติดตั้ง ให้อ่านผลการตรวจสอบ หาก Hermes มองไม่เห็นทักษะ ให้ตรวจว่าทักษะอยู่ใน `~/.hermes/skills/` หรือไม่

</div>

| อาการ | สาเหตุ | วิธีแก้ |
|----|----|----|
| พบข้อผิดพลาดเรื่องขีดจำกัดขณะค้นหาหรือติดตั้ง | หากไม่มีโทเค็น 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 ก่อนโหลดต้องกำหนดให้ที่เก็บนั้นเป็นแหล่งที่เชื่อถือได้ เพราะไฟล์เหล่านี้มีคำสั่งที่เอเจนต์จะทำตาม หลังจากนั้นทักษะจากที่เก็บจะทำงานเฉพาะภายในที่เก็บนั้น และผ่านการตรวจสอบความปลอดภัยแบบเดียวกัน คุณต้องกำหนดให้ที่เก็บเชื่อถือได้เพียงครั้งเดียว

## ควรเริ่มจากอะไร?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ประเด็นสำคัญของส่วนนี้">

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

ติดตั้งทักษะสำเร็จรูปหนึ่งรายการจากแค็ตตาล็อก การติดตั้งใช้คำสั่งเดียว จากนั้นเลือกคำสั่งที่คุณต้องอธิบายซ้ำ ส่งให้ `/learn` แล้วลองตรวจผลกับงานจริงจากงานของคุณ

</div>

อ่านต่อในหัวข้อนี้: [วิธีเชื่อม Hermes Agent กับ Telegram](https://ailoot.ai/blog/th/hermes-agent-telegram-setup/) เพื่อเรียกใช้ทักษะจากโทรศัพท์ และ[วิธีเปิดเอเจนต์ให้ทำงานบนเซิร์ฟเวอร์ตลอด 24 ชั่วโมง](https://ailoot.ai/blog/th/hermes-agent-vps-24-7/) หากต้องการทักษะตามกำหนดเวลา หากกำลังเลือกเอเจนต์ โปรดดูบทเปรียบเทียบ [OpenClaw หรือ Hermes Agent](https://ailoot.ai/blog/th/openclaw-vs-hermes-agent/)

<div class="section" role="doc-bibliography" aria-label="แหล่งที่มา">

### แหล่งที่มา

- [เอกสารประกอบ Hermes Agent](https://hermes-agent.nousresearch.com/docs/)
- [ระบบทักษะ - ทักษะทำงานอย่างไร](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills)
- [การสร้างทักษะ - วิธีเขียนทักษะของคุณเอง](https://hermes-agent.nousresearch.com/docs/developer-guide/creating-skills)
- [แค็ตตาล็อกทักษะในตัว](https://hermes-agent.nousresearch.com/docs/reference/skills-catalog)
- [ทักษะเสริมอย่างเป็นทางการ](https://hermes-agent.nousresearch.com/docs/reference/optional-skills-catalog)
- [ที่เก็บ Hermes Agent บน GitHub](https://github.com/NousResearch/hermes-agent)
- [มาตรฐาน Open Agent Skills](https://agentskills.io/specification)

</div>



<div class="aside" data-semantic="ailoot-link" aria-label="Ailoot">

คุณสามารถสำรวจ Ailoot ต่อได้ที่ [ailoot.ai](https://ailoot.ai/)

</div>

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

### ทำไมสกิลที่ติดตั้งไม่ขึ้นเป็น slash command?

ตรวจรายการสกิล ชื่อไฟล์ SKILL.md ฟิลด์ name และโฟลเดอร์สกิลของ profile ที่ใช้งาน ข้อจำกัดแพลตฟอร์ม เครื่องมือที่ต้องมี หรือความเชื่อถือ repository อาจกันการโหลดได้

### smoke-test สกิลแบบจำกัดตรวจ dependencies ครบหรือไม่?

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


## Ailoot · บริษัทและพอร์ตโฟลิโอโครงการของบริษัท

Ailoot อาศัยประสบการณ์การดำเนินงานที่สั่งสม ฐานลูกค้าขนาดใหญ่ บริการที่เสถียร และการติดตาม KPI อย่างต่อเนื่อง

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.

Ailoot นำประสบการณ์การดำเนินงานนี้มาใช้เพื่อให้เข้าถึงฟังก์ชัน AI ผ่าน API ในผลิตภัณฑ์ของลูกค้า เอเจนต์ แอปพลิเคชัน และระบบอัตโนมัติ
