2026 Hermes Agent Skills 완전 가이드: GEPA 자기 진화, Skill Bundles, Tap 발행 및 Mac 클라우드 7×24 상시 운영

약 18분 소요 · MACCOME

Hermes Agent를 설치했지만 매번 같은 절차를 설명하고 Token이 늘고, Skill이 의도대로 발동하지 않는 개발자를 위한 2026년 Skills 심화 가이드입니다.얻을 수 있는 것: agentskills.io 준수 SKILL.md 설계, Bundles·조건부 활성화, Tap 발행, GEPA + DSPy 자기 진화, 플러그인 스킬, 7×24 상시 Mac 선정 결론.구성: 개념 대비표 → 포맷 심화 → 워크플로 자동화 → 커뮤니티 생태 → 8단계 Tap 발행 → GEPA 실습 → 작성 Tips → 블로그 사례 → FAQ.

여섯 가지 과제: 왜 「긴 Prompt」로는 Hermes Skill 가치가 나오지 않는가

2026년 초 Nous Research Hermes Agent는 GitHub 16만 Stars 이상을 기록했고, 「the agent that grows with you」 철학을 Skills 시스템으로 구현합니다. 설치 가이드로 CLI는 끝났어도 프로덕션에서는 다음 장벽에 부딪힙니다.

  1. Memory와 Skill 혼동: MEMORY.md에 절차를 써 매 세션 Token을 소모합니다.
  2. description이 요약문: Level 0 라우팅 키가 약해 LLM이 오발화하거나 미발화합니다.
  3. 단일 Skill 난립: PR·TDD·리뷰를 개별 호출하고 Bundle 없이 손만 늘립니다.
  4. 도구 차이 무시: 유료 web_search와 무료 DuckDuckGo 전환을 수동 관리합니다.
  5. Tap 미활용: 팀 Skill을 Git에만 두고 hermes skills tap add로 배포하지 않습니다.
  6. 진화 루프 중단: 노트북 절전으로 세션이 끊기고 GEPA용 실행 궤적이 쌓이지 않습니다(30일 실측 참고).

한 줄 정의: Hermes Skills는 표준화된 절차적 기억입니다. 관련 작업이 올 때만 전문을 읽어 Token을 줄이고 재현성을 높입니다.

Skills, Memory, Prompts: 역할 분리

차원 Prompt Memory Skill
지속성 해당 대화만 세션 간·영구 세션 간·영구
로드 항상 컨텍스트 내 매 세션 자동 주입 온디맨드(발화 전 Level 0만)
Token 비용 매회 소비 작고 안정적 미발화 시 거의 0
내용 임의 지시 사용자 선호·사실 절차화 SOP
공유 어렵다 비공개 Tap으로 팀 배포

암기법: Prompt는 메모, Memory는 노트, Skill은 작업 지침서입니다. 전체 아키텍처는 영속 메모리 글을 참고하십시오.

SKILL.md 심화: agentskills.io 표준과 3단계 로드

Hermes Skills는 agentskills.io 오픈 표준을 따르며 Hermes·Claude Code·Cursor에서 동일 파일을 재사용할 수 있습니다.

디렉터리 구조

text
~/.hermes/skills/
└── my-category/
    └── my-skill/
        ├── SKILL.md              # 코어 절차(권장 ≤500행)
        ├── references/           # API 상세·장문(Level 2)
        ├── templates/            # 재사용 템플릿
        └── scripts/              # Agent가 실행하는 스크립트

Progressive Disclosure(Token 제어의 핵심)

레벨 내용 시점 Token
Level 0 name + description 세션 시작(전체 Skill) 전체 합계 약 3K
Level 1 SKILL.md 전문 /skill-name 또는 LLM 판단 파일 길이에 따름
Level 2 references/·scripts/ 실행 중 필요 시 파일 단위

frontmatter 예시(description은 라우팅 키)

markdown
---
name: github-code-review
description: |
  Use when reviewing a pull request, checking code quality,
  security issues, or style violations. Handles GitHub PR URLs
  and local git diff. Do NOT use for writing new features.
version: 1.0.0
metadata:
  hermes:
    tags: [devops, code-review]
    related_skills: [github-pr-workflow, test-driven-development]
    requires_toolsets: [terminal]
---

# GitHub Code Review

## Procedure
1. Fetch PR diff with `gh pr diff`.
2. Apply checklist in ## Verification.
3. Post review comments with severity tags.
info

검증 도구: skills-ref validate ./my-skill로 agentskills.io 형식을 검증할 수 있습니다. 에디터 측 Skill 설계는 Agent Skill 가이드와 함께 읽으면 Hermes와 Cursor 경계가 명확해집니다.

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

2026년에 추가된 Bundles는 여러 Skill을 /bundle-name 한 번으로 동시 로드하는 YAML입니다. 파일 위치는 ~/.hermes/skill-bundles/<slug>.yaml입니다.

yaml
name: backend-dev
description: |
  Full backend feature workflow — review, TDD, and PR.
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에 유리합니다.

CLI 생성 예:

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

hermes bundles list
hermes bundles show backend-dev

조건부 활성화: 환경에 따른 Skill 노출

metadata.hermes로 사용 가능한 도구 세트에 따라 Skill을 자동 표시·숨김할 수 있습니다.

필드 동작
requires_toolsets 열거 세트가 없을 때 숨김
requires_tools 열거 도구가 없을 때 숨김
fallback_for_toolsets 열거 세트가 있을 때 숨김(폴백용)
fallback_for_tools 열거 도구가 있을 때 숨김

전형 사례: 유료 web_search가 활성화되면 DuckDuckGo Skill을 숨기고, API 키가 없을 때만 폴백으로 표시합니다. Telegram 전용 Skill에는 requires_toolsets: [messaging] 등 플랫폼 인식도 가능합니다.

Skills Hub와 오픈소스 생태

공식·커뮤니티 설치 경로:

bash
hermes skills install official/research/arxiv
hermes skills install https://example.com/SKILL.md --name my-skill
hermes skills install github:openai/skills/k8s
hermes skills tap add github:my-org/my-skills

주목 리포지터리(2026년 6월 시점):

리포지터리 특징
awesome-hermes-skills 프로덕션 Skill 엄선, Deep Research·MLOps·Apple 연동
hermeshub 커뮤니티 등록·보안 스캔 마켓
ai-agent-skills 191 Skill·28 카테고리, Hermes/Claude/Cursor 공용
hermes-agent 공식 내장 Skill과 규격 정본

Tap 발행: 팀·커뮤니티에 Skill 배포 8단계

Tap은 GitHub 리포지터리 하나로 끝나는 Skill 배포 채널입니다. 서버·레지스트리 등록이 필요 없습니다.

  1. 리포 생성: skills/<skill-name>/SKILL.md 레이아웃으로 정리합니다.
  2. frontmatter 정비: name·description·선택적 metadata.hermes.tags.
  3. (선택) skills.sh.json: Hub 카테고리 표시를 제어합니다.
  4. README에 구독 방법: hermes skills tap add org/repo를 기재합니다.
  5. 푸시 후 팀 tap add: 비공개 리포는 --token $GH_TOKEN.
  6. 검색·설치: hermes skills search deployinstall org/repo/skill.
  7. 업데이트: hermes skills tap update로 전체 Tap 동기화.
  8. 버전 관리: ~/.hermes/skills/를 Git 관리하고 기기 간 git pull + hermes skills reset.
json
{
  "groupings": [
    {
      "title": "MLOps & Model Deployment",
      "skills": ["vllm-deploy", "model-benchmark"]
    },
    {
      "title": "AI Research Workflows",
      "skills": ["paper-summarizer", "citation-finder"]
    }
  ]
}

비기본 경로(예: contrib/skills/)는 ~/.hermes/.hub/taps.json에서 path를 편집합니다. hermes skills tap list로 실효 경로를 확인하십시오.

GEPA + DSPy: Skill 텍스트 자기 진화

GEPA(Genetic-Pareto Prompt Evolution)는 ICLR 2026 Oral 기반 기법으로 hermes-agent-self-evolution에 통합되었습니다. 모델 가중치는 건드리지 않고 실행 궤적에서 SKILL.md 본문을 개선합니다.

세 가지 하드 데이터:

  • 비용: 1회 최적화 런 약 $2~10(API만, GPU 불필요).
  • 크기 한도: GEPA 가드레일에서 Skill ≤15KB, 도구 설명 ≤500자.
  • 운영 효과: 30일 실측에서 Skill 3→19, 동종 작업 Token 약 38% 절감(호스트 7×24 전제).

5단계 파이프라인: ① SQLite 실행 궤적 수집 → ② 실패 반성 분석 → ③ 10~20 변형 생성 → ④ 성공률×Token×속도 파레토 평가 → ⑤ 최적 변형 PR화 및 인간 승인.

bash
git clone https://github.com/NousResearch/hermes-agent-self-evolution
cd hermes-agent-self-evolution && pip install -r requirements.txt
export HERMES_AGENT_PATH=~/.hermes

python -m evolution.skills.evolve_skill \
  --skill github-code-review \
  --iterations 10 \
  --eval-source sessiondb

공식 로드맵: Phase 1 Skill 파일은 구현 완료. Phase 2 도구 설명·Phase 3 시스템 프롬프트·Phase 4 도구 구현·Phase 5 완전 자동 루프는 계획 중입니다. Claude Code 궤적도 --trace-dirs ~/.claude/traces,~/.hermes/sessions로 혼합 평가 가능합니다(실험적).

플러그인 스킬: plugin:skill 네임스페이스

플러그인은 Skill을 plugin:skill 형식으로 묶습니다. 기본 skills_list에 노출하지 않고 명시 호출 시만 로드(옵트인). 동일 플러그인 내 형제 Skill을 배너로 표시합니다.

bash
skill_view("superpowers:writing-plans")

# plugin.yaml 예
skills:
  - name: writing-plans
    path: skills/writing-plans/SKILL.md

작성 심화 Tips(엔지니어용)

  • description: 「무엇인가」보다 「언제 쓰는가」. 부정 조건(Do NOT use for…)도 작성합니다.
  • Common Pitfalls: 실패 모드·근인·수정 절차 3종 세트로 품질이 갈립니다.
  • scripts/: 결정적 로직은 Bash/Python에 두어 환각을 줄입니다.
  • 크기: 500행 초과는 references/로. 15KB 초과는 GEPA 대상 밖입니다.
  • skill_manage: Agent가 patch/create로 자기 유지. 프로덕션은 agent_writes_require_approval: true 권장.

실전 사례: 기술 블로그용 blog-workflow Bundle

SEO 조사·개요·코드 검증·이중언어 체크·발행까지 한 Bundle로 묶는 예입니다.

yaml
name: blog-workflow
description: Full tech blog writing workflow.
skills:
  - seo-keyword-research
  - outline-generator
  - code-example-validator
  - bilingual-checker
  - publish-to-platform
instruction: |
  Research SEO keywords before writing.
  All code examples must be runnable.
  Generate Chinese and English title options.

상시 호스트 비교: Skill을 키우려면 머신이 멈추지 않아야 합니다

호스트 7×24 Skill 복리 약점
개인 MacBook 덮개로 중단 궤적·Gateway 끊김 GEPA 데이터 미축적
Linux VPS 높음 CLI 적합 일부 macOS 전용 Skill 불가
Mac mini M4 대여 데이터센터급 launchd + UMA 월정액 계획 필요

본 가이드의 Tap 발행·Bundle 정비·GEPA 시험까지 포함해 많은 팀이 1~2일 내 Skill 기반을 세울 수 있습니다. 대안의 한계도 명확합니다.(a) Memory에 SOP를 쓰면 매 세션 Token이 고정 소비됩니다.(b) description을 요약으로 쓰면 발화율이 불안정합니다.(c) 노트북만으로는 Gateway·궤적·GEPA가 주말에 멈춥니다.

Skill로 절차를 고정하고 SSH 수 분 인계·월정액·반납 전 ~/.hermes/skills/ tarball 반출이 필요하면 MACCOME 전용 Mac mini M4 클라우드가 현실적인 선택입니다. 요금은 Mac mini 대여 요금, 운영은 고객 센터를 참고하십시오.

추가 자료·공식 리소스

자주 묻는 질문

Skills와 MCP의 차이는 무엇입니까?

Skills는 절차 교재, MCP는 외부 도구 배선입니다. DB용 MCP와 DB 마이그레이션 Skill을 조합하는 것이 정석입니다.

Skill을 수정했는데 이전 버전이 쓰립니다

/reset으로 새 세션을 열거나 --now로 강제 새로고침하십시오. 캐시 무효화로 Token이 늘어납니다.

GEPA 진화 Skill은 안전합니까?

네 가지 가드레일과 PR 리뷰를 통과한 것만 머지됩니다. 프로덕션 전 diff 확인은 필수입니다.

Claude Code에서 Hermes Skill을 재사용할 수 있습니까?

SKILL.md~/.claude/skills/에 복사하거나 ai-agent-skills 공용 설치 스크립트를 사용하십시오.

7×24 Skill 복리를 노리려면?

전용 상시 호스트가 전제입니다. MACCOME 대여 요금에서 리전과 메모리를 비교하십시오.