AGENT SKILL

agent-memory-skill-hygiene

Audit Hermes memory and skills after corrections, workflow discoveries, or periodic maintenance. Use session recall plus live verification to keep durable memory compact and skills accurate.

License 许可
MIT
最近更新
2026-11-06
Stars
★ 5
Forks
4

01 前言 Front Matter

name
agent-memory-skill-hygiene
author
Hermes Agent
license
MIT
version
1.0.0
metadata
{ "hermes": { "tags": [ "memory", "skills", "maintenance", "hermes", "hygiene" ] } }
description
Audit Hermes memory and skills after corrections, workflow discoveries, or periodic maintenance. Use session recall plus live verification to keep durable memory compact and skills accurate.

02 资源文件 2

03 SKILL.md 正文

Agent memory + skill hygiene

Use this when:

  • the user asks to review/refine memory
  • several sessions contained corrections or workflow discoveries
  • a skill may now be stale relative to live CLI behavior or current docs
  • memory is nearing capacity and needs compression

Goals

  1. Keep durable memory compact, high-value, and current.
  2. Patch or create skills when a reusable workflow or command quirk is confirmed.
  3. Treat most substantive sessions as likely to produce at least one skill-library improvement; a no-op pass requires an explicit reason that no correction, workflow discovery, tool quirk, or stale skill surfaced.
  4. Avoid saving temporary task state, noisy session summaries, or facts easy to rediscover.

Audit flow

1. Recall recent corrections first

  • Use session_search with broad OR queries such as:
    • correction OR outdated OR wrong command OR failed
    • remember this OR skill update OR overreach
  • Look for:
    • user corrections that should become durable preferences
    • repeated command/API quirks worth skill updates
    • places where an existing skill caused drift or overreach

2. Inspect relevant skills before editing

  • Load any potentially relevant skills with skill_view.
  • Prefer patching an existing skill over creating a near-duplicate.
  • If a skill is broad and security-scanned as dangerous, expect patch attempts to require confirmation; in that case, patch a narrower related skill or summarize the blocked change clearly.
  • If the best-matching skill is pinned and skill_manage refuses writes, do not create a duplicate narrow skill just to bypass pinning. Try the next-best existing umbrella only if it genuinely covers the lesson; otherwise report the blocked update and tell the user the exact hermes curator unpin <skill> command needed.

3. Verify live behavior

Never trust stale recollection for command syntax or current behavior.

  • Use terminal for CLI help/version checks.
  • Use web_search / web_extract for current docs when the behavior depends on upstream releases.
  • Only write skill guidance that was either:
    • confirmed live, or
    • clearly labeled as doc-derived.

4. Decide what belongs in memory

Good memory candidates:

  • durable user preferences
  • stable environment quirks
  • recurring naming/identity conventions
  • persistent workflow interpretations that prevent future correction

Do not save:

  • completed work logs
  • one-off task outcomes
  • bulky session recaps
  • facts that belong better in a skill than memory

5. Compress before adding

When memory is tight:

  • replace verbose entries with shorter versions rather than adding duplicates
  • merge closely related rules into one concise line
  • remove obsolete facts after confirming they are no longer needed

6. Patch/create skills when reuse is likely

Update a skill when:

  • a command changed
  • fallback behavior was learned from failure
  • a workflow needs a new guardrail

Create a skill when:

  • the procedure is reusable
  • it took multiple steps or multiple tools to validate
  • future sessions would benefit from a named playbook

Output checklist

Before finishing, report:

  • what memory was added/replaced/removed
  • which skills were patched/created
  • anything you attempted but could not update (for example confirmation-gated or pinned skill edits)
  • any recommended next cleanup items

Reference: references/pinned-skill-blocked-updates-2026-05.md records a concrete session where the correct target skills were pinned; use it as a pattern for reporting blocked updates without creating duplicate narrow skills.

Heuristics

  • Prefer one strong concise memory entry over several overlapping ones.
  • Prefer targeted skill patches over broad rewrites.
  • If a discovered lesson only matters in one channel/context, say so explicitly in memory/skill text.
  • If a correction changes product framing or authority boundaries, store it promptly.

04 同仓库更多 Skills