Hermes Agent Skills 고급 가이드: SKILL.md, GEPA 자기 진화 및 Skill Bundles 워크플로(2026)

Hermes Agent 입문은 끝났지만 Skill이 늘수록 Token 폭발·중복 절차·진화 사이클 정체가 겹칩니다. agentskills.io 표준 SKILL.md, 조건부 활성화, Skill Bundles, GEPA+DSPy 자기 진화, Tap 공개까지 개념 비교표·5단 Runbook·FAQ와 함께 설명하고, Mac 클라우드 7×24에서 Skill 자산을 운영하는 판단 근거를 제공합니다.

Mac에서 Hermes Agent SKILL.md, Skill Bundles YAML, GEPA 자기 진화 파이프라인을 구성하는 개발자 워크스테이션

목차

1. Skills만 깊게 파야 하는 이유

2026년 초 Hermes Agent는 GitHub에서 16만 Star를 돌파했습니다. The agent that grows with you의 핵심은 더 큰 모델이 아니라 표준화·진화 가능·세션 간 지속되는 절차적 메모리=Skills입니다. Progressive Disclosure로 Token을 제어하고, Bundle로 워크플로를 일괄 기동하며, GEPA로 Skill 텍스트를 개선하고, 커뮤니티 Tap까지 한 흐름으로 다룹니다.

핵심 과제: Skill이 늘수록 생기는 세 가지 벽

  1. Token 비용 눈덩이: Level 0만으로도 전 Skill 합계 약 3K Token. description 정밀도 부족 시 불필요한 Level 1 로드가 연쇄됩니다.
  2. 절차 분산과 중복:Prompt나 Memory에 절차를 흩뿌리면 팀·채널마다 버전이 갈라지고 Cron/IM 동작이 어긋납니다.
  3. 진화 사이클 정체:노트북·간헐적 VPS에서는 실행 궤적이 쌓이지 않아 GEPA sessiondb 평가가 헛돕니다. Gateway 중단 시 skill_manage 자동 패치도 전달되지 않습니다.

인용 데이터(2026-06): GEPA 1회 최적화 약 $2–10(API만, GPU 불필요); Skill 크기 상한 15KB; 공식 Gateway는 20+ IM 채널·7종 터미널 백엔드 지원.

2. Skills ≠ Memory ≠ Prompts

차원일반 PromptMemorySkills
지속성해당 대화만세션 간·영구세션 간·영구
로드 시점매번 컨텍스트매 세션 자동 주입온디맨드(핵심 차이)
Token 비용매번 소비작고 안정활성화 전 제로
내용 유형임의 의도사용자 선호·사실절차적 단계
유지보수사용자 수동Agent 자동사용자+Agent
공유어려움비공개Tap으로 공개 가능

암기법:Prompt=포스트잇, Memory=노트, Skill=SOP 매뉴얼(필요할 때만 펼침).

3. SKILL.md 형식 심화

모든 Skill은 agentskills.io 오픈 표준을 따릅니다. Hermes·Claude Code·Cursor 간 이식이 가능합니다.

---
name: my-skill
description: |
  Use when the user needs to [...].
version: 1.0.0
metadata:
  hermes:
    tags: [devops, automation]
    requires_toolsets: [terminal]
---
# My Skill Title
## Procedure
1. 단계一(정확한 명령 포함)
## Common Pitfalls
- 실패 모드와 수정

Progressive Disclosure 3단 로드

레벨내용트리거Token
Level 0name + description매 세션 시작(전체 Skill)합계 ~3K
Level 1SKILL.md 전문/skill-name 또는 LLM 판단파일 길이 의존
Level 2references/ scripts/실행 중 LLM 판단파일 단위

description은 「무엇」보다 「언제 쓰는지」를 씁니다. 500행 초과 시 references/로 분리.

4. Skill Bundles: 한 명령으로 전체 워크플로

Bundle은 ~/.hermes/skill-bundles/<slug>.yaml 경량 YAML./bundle-name으로 나열된 Skill을 동시 로드합니다.

name: backend-dev
description: Full backend feature workflow.
skills:
  - github-code-review
  - test-driven-development
  - github-pr-workflow
instruction: |
  Always write failing tests first.
  Never push directly to main.

동명 Bundle과 단일 Skill은 Bundle 우선. 미설치 Skill은 건너뛰고 경고. Bundle은 시스템 프롬프트를 바꾸지 않아 Prompt Cache에 유리.

hermes bundles create backend-dev \
  --skills github-code-review,test-driven-development,github-pr-workflow \
  --instruction "Always write failing tests first"

5. 조건부 활성화

metadata.hermes로 도구 가용성에 따라 Skill을 자동 표시/숨김.

필드동작
requires_toolsets열거 도구셋 없으면 숨김
requires_tools열거 도구 없으면 숨김
fallback_for_toolsets열거 도구셋 있으면 숨김(대안)
fallback_for_tools열거 도구 있으면 숨김

예: 유료 web_search가 있을 때 DuckDuckGo Skill을 숨기고, API 장애 시에만 fallback으로 등장 — Token과 비용을 동시에 절약.

6. Skills Hub와 오픈소스 생태

hermes skills install official/research/arxiv
hermes skills tap add github:my-org/my-skills
hermes skills tap update
저장소개요하이라이트
ChuckSRQ/awesome-hermes-skills프로덕션 큐레이션Deep Research·MLOps·Apple 연동
amanning3390/hermeshub커뮤니티 레지스트리프롬프트 주입 스캔
kevinnft/ai-agent-skills191 Skill·28 카테고리Hermes/Claude/Cursor 공통
NousResearch/hermes-agent공식내장 Skill과 규범의 정본

7. Skill Tap 공개

GitHub 저장소를 Tap으로 등록하면 팀 전체가 hermes skills tap add github:your-org/your-skills-tap로 구독. 비공개 Tap은 --token $GH_TOKEN. 개인 Skill은 ~/.hermes/skills/를 Git으로 관리하고 기기 간 git pull && hermes skills reset.

8. GEPA + DSPy 자기 진화

GEPA(Genetic-Pareto Prompt Evolution)는 ICLR 2026 Oral.hermes-agent-self-evolution은 모델 가중치 없이 SKILL.md 텍스트만 개선합니다.

  1. SQLite 실행 궤적 수집
  2. LLM 실패 원인 분석
  3. 10–20개 SKILL.md 변이 생성
  4. 성공률×Token 효율×속도 파레토 평가
  5. 최적 변이를 PR화 후 수동 승인
export HERMES_AGENT_PATH=~/.hermes
python -m evolution.skills.evolve_skill \
    --skill github-code-review \
    --iterations 10 \
    --eval-source sessiondb
단계대상엔진상태
Phase 1SKILL.mdDSPy + GEPA✅ 구현됨
Phase 2도구 설명DSPy + GEPA계획 중
Phase 3–5시스템 프롬프트·코드·완전 자동각종로드맵

네 가지 가드레일: 전체 pytest 통과·15KB 상한·Prompt Cache 호환·의미 드리프트 검사.

9. Plugin 스킬

플러그인은 plugin:skill 네임스페이스로 Opt-in 로드. 기본 skills_list를 오염시키지 않고 형제 Skill을 가로로 안내합니다.

skill_view("superpowers:writing-plans")

10. 고급 작성 기법

Skill 크기권장
< 500행SKILL.md에 통합
500–1000행references/로 분리
> 15KBGEPA 상한 초과 — 반드시 분할

skill_manage(action='patch', ...)로 Agent 자기 유지보수. 프로덕션에서는 agent_writes_require_approval: true 권장.

11. 기술 블로그 워크플로 사례

# ~/.hermes/skill-bundles/blog-workflow.yaml
name: blog-workflow
skills:
  - seo-keyword-research
  - outline-generator
  - code-example-validator
instruction: |
  Always research SEO keywords before writing.
  Ensure all code examples are tested.

seo-keyword-research Skill에 requires_toolsets: [web]를 붙이고 한국어·영어 롱테일을 각각 조사하는 Procedure를 둡니다. VPSMAC 다국어 블로그 운영과 궁합이 좋은 패턴입니다.

12. 5단 Runbook: Skill 체계를 Mac 클라우드에서 프로덕션화

1단계:VPSMAC에서 M4 16GB/32GB 노드 선택, SSH 연결.curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashhermes setup.2단계hermes skills install official/...와 Tap 구독으로 베이스라인.3단계~/.hermes/skills/에 SKILL.md 작성 후 skills-ref validate 검증.4단계:Bundle YAML·조건부 활성화 설정, Telegram/CLI 스모크.5단계hermes gateway install로 launchd 상주, ~/.hermes 암호화 백업, 필요 시 GEPA sessiondb 진화. 해지 전 디스크 삭제.

13. FAQ와 리소스

Skills와 MCP 차이? Skill은 절차서, MCP는 도구 연결 — 상호 보완.수정이 반영 안 됨? /reset 또는 --now.Claude Code 재사용? ~/.claude/skills/ 복사 또는 kevinnft/ai-agent-skills 크로스 설치.

공식:Skills 문서, GEPA 저장소, agentskills.io.

로컬 노트북·간헐적 Linux VPS·WSL2에서도 Skill을 쓸 수 있지만, 실행 궤적 부족·Gateway 중단·비네이티브 macOS가 GEPA 진화와 7×24 IM 응답을 막습니다. Skill 자산을 팀과 공유하며 Cron·Tap 업데이트를 돌리려면 월 구독 Mac 클라우드 전용 노드가 장기 비용·운용 균형에 유리합니다.VPSMAC Apple Silicon Mac 클라우드는 고정 월요금·SSH 베어메탈·launchd 템플릿·해지 전 삭제로 Skill 개선에 집중할 수 있습니다.