EP06 Skills: วิธีเปลี่ยนประสบการณ์ให้กลายเป็นความสามารถถาวร [Hermes Agent 101]

Skills: วิธีเปลี่ยนประสบการณ์ให้กลายเป็นความสามารถถาวร

Hook: ทำงานครั้งเดียวไม่พอ ต้องทำให้ agent จำวิธีทำงานนั้นได้

ลองนึกภาพนี้: คุณสอน Hermes ว่า “วิธี deploy ระบบของเราต้องทำแบบนี้ขั้นตอนที่ 1, 2, 3 ต้องระวัง error แบบนี้ ตรวจสอบแบบนี้ก่อนกด push” มันทำได้ดีมาก เรียบร้อยมาก

พรุ่งนี้คุณถามเรื่องเดิม Hermes จะต้องเรียนรู้ขั้นตอนใหม่ทั้งหมดอีกครั้งไหม?

ถ้าคุณพึ่งแค่ Memory คำตอบคือ “บันทึกได้แค่ fact สั้น ๆ ไม่สามารถเก็บขั้นตอนทั้งหมดได้”

Skills แก้ตรงนี้ได้

Skills คืออะไร

Skills ใน Hermes คือ on-demand knowledge document ที่ agent สามารถโหลดได้เมื่อต้องการ

ถ้า Memory เหมือน sticky note ที่ติดหน้าจอ Skills ก็เหมือน SOP, runbook, หรือ reference manual บนชั้นหนังสือ หยิบได้ทันทีเมื่อต้องใช้ ไม่ต้องจำทุกอย่างตลอดเวลา

ทุก skill เก็บไว้ใน ~/.hermes/skills/ จัดเป็นหมวด เช่น:

~/.hermes/skills/
├── devops/
│   └── deploy-k8s/
│       ├── SKILL.md          # เนื้อหาหลัก
│       ├── references/       # ไฟล์อ้างอิงเพิ่มเติม
│       └── scripts/          # script ที่ใช้งานได้จาก skill
├── content/
│   └── brand-voice/
│       └── SKILL.md

Progressive Disclosure: Skills ไม่กิน Token จนกว่าจะใช้

นี่คือส่วนที่ฉลาดมากของ Hermes Skills System

Level 0: skills_list()         → รายชื่อ skill ทั้งหมด (~3,000 tokens)
Level 1: skill_view(name)      → เนื้อหาเต็มของ skill นั้น
Level 2: skill_view(name, path)→ ไฟล์ reference เฉพาะที่ต้องการ

Hermes รู้ว่ามี skill อะไรบ้างตั้งแต่เริ่ม session แต่จะโหลดเนื้อหาเต็มก็ต่อเมื่อต้องการใช้จริง ผลคือคุณมี skill ได้มากเท่าที่ต้องการโดยไม่เปลือง inference budget

ต่างจาก Memory ที่ inject ทุก session อัตโนมัติ Skills ถูกดึงมาเฉพาะเมื่อ relevant

โครงสร้าง SKILL.md

Skill แต่ละตัวคือ markdown file ที่มี YAML frontmatter:

---
name: deploy-runbook
description: Production deployment checklist for our stack
version: 1.0.0
metadata:
  hermes:
    tags: [deployment, devops]
---

## When to Use
ใช้เมื่อต้องการ deploy ไปยัง production หรือถามเรื่อง CI/CD

## Procedure
1. รัน tests ก่อน: `npm run test`
2. Build image: `docker build -t myapp:latest .`
3. ตรวจ env vars ครบ
4. Push: `kubectl apply -f k8s/`

## Pitfalls
- อย่าลืม migrate DB ก่อน push
- ถ้า pod ไม่ขึ้นให้ดู logs ด้วย `kubectl logs`

## Verification
เช็ค `/health` endpoint ต้องคืน 200 ภายใน 30s

Agent-Managed Skills: Hermes สร้าง Skill ได้เอง

ส่วนที่น่าสนใจที่สุดของ Skills System คือ Hermes สามารถ สร้างและอัปเดต skill ได้เอง

เมื่อ Hermes ทำงานซับซ้อนสำเร็จ เช่น แก้ bug ยาก ค้นพบ workflow ใหม่ หรือสะดุดแล้วหาทางออกได้ มันจะเสนอว่า “บันทึกวิธีนี้เป็น skill ไหมครับ?”

ตอบ yes มันจะสร้าง SKILL.md พร้อม:

Section เนื้อหา
When to Use เงื่อนไขที่ควรโหลด skill นี้
Procedure ขั้นตอนทีละ step ที่ทำได้จริง
Pitfalls สิ่งที่ต้องระวัง รวม error ที่เคยเจอ
Verification วิธีตรวจสอบว่าทำถูกต้อง

Skills ที่ agent เขียนเองมักดีกว่า manual เพราะมาจากประสบการณ์จริงที่เพิ่งเกิดขึ้น รวมถึง pitfall ที่เจอระหว่างทาง

เมื่อใช้ skill แล้วพบว่า outdated หรือ incomplete Hermes อัปเดตได้ทันที ด้วย skill_manage tool:

  • patch: แก้ไขเฉพาะส่วน (ประหยัด token กว่า)
  • edit: เขียนใหม่ทั้งหมด
  • write_file: เพิ่มไฟล์ support (references/, scripts/)

Skills Hub: Ecosystem ของ Community

Hermes มาพร้อม skills ที่ใช้งานได้เลยหลายสิบตัว และยังมี Hub ที่ community สร้างเพิ่มไว้:

# ดูว่ามี skill อะไรบ้าง
hermes skills list

# ค้นหา
hermes skills search kubernetes

# ติดตั้งจาก Official optional skills
hermes skills install official/research/arxiv
hermes skills install official/creative/songwriting-and-ai-music

# ดู skill ก่อนติดตั้ง
hermes skills inspect official/devops/deploy-k8s

แหล่ง skill ที่รองรับ:

แหล่ง รายละเอียด
Bundled skills ที่มาพร้อม Hermes ทุก install
Official optional skills ของ Hermes แต่ไม่ default active
skills.sh Public directory จาก Vercel Labs
browse.sh 200+ site-specific browser automation skills
ClawHub / LobeHub marketplace ของ community
Direct URL ติดตั้งจาก SKILL.md URL ตรง ๆ
GitHub tap เพิ่ม GitHub repo เป็น skill source

Skill Bundles: กลุ่ม Skills สำหรับงานประจำ

เมื่อมี skill หลายตัวที่ใช้พร้อมกันเสมอ สร้างเป็น bundle ได้:

# สร้าง bundle สำหรับงาน content
hermes bundles create content-daily \
  --skill brand-voice \
  --skill social-media-calendar \
  --skill hashtag-rules \
  -d "โหลด skill ทำ content ประจำวัน"

จากนั้นพิมพ์แค่:

/content-daily ช่วยร่าง caption Instagram สำหรับโปรโมชั่นใหม่

Hermes โหลด skill ทั้งสามพร้อมกันและรับ task ต่อทันที

ตัวอย่างจากการใช้จริง:

  • /onboard-client: SOP onboard ลูกค้าใหม่ + CRM workflow + email template
  • /deploy-prod: deploy checklist + rollback steps + monitoring verification
  • /content-th: brand voice + tone guide + hashtag rules + format templates

Skills vs Memory: ใช้ตอนไหน

| | Skills | Memory | |–|——–|——–| | เก็บอะไร | วิธีทำงาน (SOP, procedure, runbook) | ข้อเท็จจริง (preferences, facts) | | โหลดเมื่อ | on-demand เมื่อ relevant | อัตโนมัติทุก session | | ขนาด | ใหญ่ได้ (หลายร้อย line) | เล็ก กระชับ | | Token cost | ศูนย์จนกว่าจะใช้ | เล็กน้อยทุก session | | ตัวอย่าง | “วิธี deploy บน Fly.io” | “User ชอบ TypeScript ไม่ชอบ JavaScript” |

Rule of thumb: ถ้าจะเขียนใส่ sticky note ใส่ Memory ถ้าจะเขียนใส่ reference document หรือ SOP ใส่ Skill

ตัวอย่างจริง: เจ้าของธุรกิจ SME

สมมุติคุณเปิดบริษัทที่ปรึกษาเล็ก ๆ และใช้ Hermes ช่วยงาน

ครั้งแรก: Hermes ช่วย onboard ลูกค้าใหม่สำเร็จ ใช้เวลาหลายขั้นตอน รวม intake form, contract checklist, email introduction, CRM setup

Hermes เสนอ: “บันทึกเป็น skill ชื่อ client-onboarding ไหมครับ?”

คุณตอบ yes Hermes สร้าง SKILL.md พร้อม procedure ทั้งหมดรวม pitfall ที่เจอระหว่างทาง

ครั้งต่อมา: พิมพ์แค่ /client-onboarding ลูกค้าใหม่ชื่อ คุณสมชาย Hermes รู้ว่าต้องทำอะไรทุกขั้นตอน ไม่ต้องสอนใหม่

นั่นคือ ความสามารถถาวร ไม่ใช่แค่การจำ fact

สรุป: Skills คือ Institutional Memory ของ AI Coworker

Skills ทำให้ Hermes ไม่ใช่แค่ agent ที่ฉลาด แต่เป็น agent ที่เรียนรู้วิธีการทำงานเฉพาะของธุรกิจคุณ

  • ทำงานซับซ้อนครั้งแรก Hermes บันทึกวิธีทำ
  • ครั้งต่อมา โหลด skill ออกมาใช้ได้ทันที
  • แก้ไข skill ได้ตลอดเมื่อ procedure เปลี่ยน
  • แชร์ skill กับทีมหรือ community ได้

ซีรีส์ Hermes Agent 101 ยังมีต่อ ตอนหน้าเราจะพูดถึง Gateway วิธีที่ Hermes ออกมาจาก terminal และคุยกับคุณผ่าน Telegram, Discord, Slack ได้เลย

EP06 จากซีรีส์ Hermes Agent 101: จาก Chatbot สู่ AI Coworker ที่ทำงานจริง

OPB Stack tie-in: Skills คือ procedure ของธุรกิจ

สำหรับ AI-ready founder/operator จุดเจ็บไม่ได้อยู่ที่ “ไม่มี prompt” แต่อยู่ที่งานสำคัญยังไม่มีวิธีทำซ้ำที่นิ่งพอ เช่น เขียน content, research ลูกค้า, สรุป meeting, ทำ proposal, QA landing page หรือจัด priority รายสัปดาห์

Hermes Skills ทำให้ประสบการณ์เหล่านี้กลายเป็น procedure ที่ agent โหลดกลับมาใช้ได้ซ้ำ นี่คือเหตุผลที่ OPB Stack ควรขายเป็น AI coworker พร้อม business skills ไม่ใช่ chatbot พร้อม prompt library

ภาษาง่าย ๆ คือ ถ้า memory ทำให้ AI จำบริบทธุรกิจ Skills ทำให้ AI จำ “วิธีทำงานของธุรกิจ”

ดู managed path ได้ที่ opbstack.com

Leave a Comment

สอบถามข้อมูล
Scroll to Top