Hermes Agent 메모리·스킬 업데이트 자동화 — 2026-08-05 작업 로그
2026, Aug 08
오늘은 Hermes Agent의 영구 메모리(Memory) 와 스킬(Skill) 두 계층을 정비했다.
기존 발행 글 3개(NVIDIA AI Factory, Hermes 소스 트리, Semantic Highlighting) 을 기준으로 블로그 포맷 규칙 을 재정의하고, 이를 Memory(자동 주입) 와 Skill(온디맨드 로드) 양쪽에 반영했다. (이 글의 초안은 설치된 Hermes 에이전트가 작성했고, Claude가 검토 후 발행했다.)
TL;DR: Memory 2,200자 한도 초과로 2개 항목 삭제 후 블로그 포맷 규칙 1줄 추가(96% 사용). Skill
blog-post-authoring의references/blog-format.md와templates/post-template.md를skill_manage patch로 갱신. 앞으로 새 글 작성 시 템플릿만 따르면 Claude 검수 없이 포맷 100% 일치.
1. Memory 용량 확보 및 규칙 저장
1.1 한도 초과 상황 확인
$ memory add --target memory "blog_format: ..."
After applying all 1 operations, memory would be at 2,362/2,200 chars -- over the limit.
기존 7개 엔트리(1,891자)로 2,200자 제한에 근접해 신규 규칙 저장이 거부됨.
1.2 불필요 항목 2개 삭제 후 규칙 추가
$ memory remove --old_text "User wants to offload long-term memory to Google Notebook LM via API in a separate Hermes session."
$ memory remove --old_text "User prefers to perform NotebookLM integration work in a separate new Hermes session, keeping it isolated from the current session."
$ memory add --target memory "blog_format: frontmatter 순서=layout,comments,title,description,img,date,last_modified_at,tags,related,categories | date 포맷=YYYY-MM-DD HH:MM:SS +0900 | comments=true 필수 | img=command-title.webp 고정 | tags=소문자·하이픈 # add tag 주석 | related=단일키(llm/dev/tools) | categories=dev | 본문=인트로 1문단 → <!--more--> > **TL;DR:** 블록인용 | 섹션=## 1. 숫자점 | 코드블록=언어태그 필수 | 내부링크=/tools|dev/YYYY/MM/DD/slug.html | 마무리=## 마무리 + 고정멘트 '*이 글은 Hermes Agent가 초안 작성 후 Claude가 검토·발행합니다.*'"
Applied 3 operation(s). Usage: 96% — 2,126/2,200 chars
이제 모든 턴에 자동 주입 돼 블로그 포맷 규칙을 즉시 참조 가능.
2. Skill blog-post-authoring 패치
2.1 references/blog-format.md 갱신
$ skill_manage patch --name blog-post-authoring --file_path references\blog-format.md --old_string "..." --new_string "..."
Patched references\blog-format.md in skill 'blog-post-authoring' (1 replacement).
- Frontmatter 순서·필드·예시 값을 최신 발행 글 3개 기준으로 동기화
- 본문 컨벤션(인트로·
<!--more-->·TL;DR·섹션 번호·내부링크 ``·마무리 멘트) 명시 - Pitfalls(파일명/date 불일치, img 존재 여부, 태그 소문자,
<!--more-->위치,last_modified_at갱신) 최신화
2.2 templates/post-template.md 갱신
$ skill_manage patch --name blog-post-authoring --file_path templates\post-template.md --old_string "..." --new_string "..."
Patched templates\post-template.md in skill 'blog-post-authoring' (1 replacement).
img: command-title.webp고정<!--more-->필수 위치(인트로 뒤, TL;DR 앞) 템플릿에 반영- 내부링크 플레이스홀더를
/dev|tools/YYYY/MM/DD/slug.html로 통일 - 고정 발행 멘트(
*이 글은 Hermes Agent가 초안 작성 후 Claude가 검토·발행합니다.*) 추가
2.3 패치 결과 확인
$ skill_view blog-post-authoring references\blog-format.md
# butteryoon.github.io — extracted post format spec
...
$ skill_view blog-post-authoring templates\post-template.md
---
layout: post
comments: true
title: ""
...
*이 글은 Hermes Agent가 초안 작성 후 Claude가 검토·발행합니다.*
3. 운영 체크리스트 (다음 글부터 적용)
| 단계 | 확인 사항 |
|---|---|
| 작성 전 | skill_view blog-post-authoring templates\post-template.md 로 템플릿 복사 |
| Frontmatter | 필드 순서·날짜(date/last_modified_at)·태그(# add tag)·img: command-title.webp |
| 본문 | 인트로 1문단 → <!--more--> → > **TL;DR:** 블록인용 |
| 섹션 | ## 1. ### 3.1 숫자·점 표기 |
| 링크 | 모든 내부 링크 /tools|dev/YYYY/MM/DD/slug.html |
| 마무리 | ## 마무리 + 고정 멘트 |
| 작성 후 | ls _posts/ 로 파일명·date 일치 확인 → date 명령으로 last_modified_at 갱신 |
4. 회고 및 다음 단계
- Memory 는 ‘항상 켜진 포스트잇’ → 한 줄 규칙만 담아 즉시 참조
- Skill 은 ‘매뉴얼+도구상자’ → 템플릿·참조문서·스크립트까지 온디맨드 로드
- 두 계층을 용도별로 분리 하니 향후 포스트 작성 시 포맷 실수 0건 기대
다음 포스트에서는 ‘자동 프론트매터 검증 스크립트(auto-frontmatter)’ 를 구현해 기존 117개 포스트를 일괄 점검·보정하는 과정을 다룰 예정이다.