| name | hermes-curator |
| description | Background maintenance agent that prunes, consolidates, and refines agent-created skills to prevent bloat and reduce token waste. |
Hermes Curator: Background Maintenance Agent
This skill implements the Hermes Curator Pattern for autonomous maintenance of the agent's procedural memory (skills). It ensures that the skill library remains lean, accurate, and cost-effective by weeding out redundant or outdated instructions.
č§ĶåæĄäŧķ (Triggers)
- āđāļĄāļ·āđāļāļĄāļĩāļāļąāļāļĐāļ° (Skills) āđāļāđāļāļĨāđāļāļāļĢāđ
.agent/skills/ āļŦāļĢāļ·āļ ~/.gemini/skills/ āļāļģāļāļ§āļāļĄāļēāļ (āđāļāļ°āļāļģāļāļĩāđ 20+ āļāļąāļāļĐāļ°)
- āđāļĄāļ·āđāļāļāļđāđāđāļāđāļŠāļąāđāļ "āļŠāļ°āļŠāļēāļāļāļąāļāļĐāļ°", "āļāļąāļāļĢāļ°āđāļāļĩāļĒāļāļŠāļāļīāļĨ", āļŦāļĢāļ·āļ "hermes curator run"
- āđāļĄāļ·āđāļāļāļāļāļąāļāļĐāļ°āļāļĩāđāļāļģāļāļēāļāļāđāļģāļāđāļāļāļāļąāļāļŦāļĢāļ·āļāļĨāđāļēāļŠāļĄāļąāļĒ (Drift)
āļāļąāđāļāļāļāļāļāļēāļĢāļāļģāļāļēāļ (Workflow)
1. āļŠāļāļēāļāļ°āđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļ (Discovery)
- āļāļĢāļ§āļāļŠāļāļāđāļāļĨāđāļāļāļĢāđāļāļąāļāļĐāļ°āļāļĩāđāđāļāđāļāļāļāđāļŠāļĢāđāļēāļāļāļķāđāļ (
agent_created)
- āļāđāļēāļ Metadata (āļāđāļēāļĄāļĩ) āļŦāļĢāļ·āļāļāļĢāļ°āļ§āļąāļāļīāļāļēāļĢāđāļāđāļāļēāļ (Logs) āđāļāļ·āđāļāļĢāļ°āļāļļāļāļ§āļēāļĄāļāļĩāđāđāļĨāļ°āļāļēāļĒāļļāļāļāļāļāļąāļāļĐāļ°
2. āļāļēāļĢāļāļąāļāļāļēāļĢāļ§āļāļāļĢāļāļĩāļ§āļīāļ (Lifecycle Management)
- Active â Stale: āļŦāļēāļāļāļąāļāļĐāļ°āđāļĄāđāđāļāđāđāļāđāļāļēāļāđāļāļīāļ 30 āļ§āļąāļ āđāļŦāđāļĒāđāļēāļĒāđāļāļāļĢāļ§āļāļŠāļāļāđāļāļāļąāđāļāļāļāļ Consolidation
- Stale â Archived: āļŦāļēāļāđāļĄāđāđāļāđāđāļāđāļāļēāļāđāļāļīāļ 90 āļ§āļąāļ āđāļŦāđāļĒāđāļēāļĒāđāļāļāļĩāđāđāļāļĨāđāļāļāļĢāđ
.archive/ (āļŦāđāļēāļĄāļĨāļāļāļīāđāļāļāļēāļ§āļĢ)
3. āļāļēāļĢāļĢāļ§āļĄāļāļąāļāļĐāļ° (Consolidation Pass)
- āđāļāđāđāļĄāđāļāļĨāđāļŠāļĢāļīāļĄ (Auxiliary Model) āļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļāļĐāļ°āļāļĩāđāđāļāļĨāđāđāļāļĩāļĒāļāļāļąāļ
- Action: āļĢāļ§āļĄ (Merge) āļāļąāļāļĐāļ°āļĒāđāļāļĒ āđ āđāļŦāđāļāļĨāļēāļĒāđāļāđāļ "Master Skill" āļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāļāļ§āđāļēāđāļāļīāļĄ āđāļāļ·āđāļāļāļĢāļ°āļŦāļĒāļąāļ Token āđāļĨāļ°āļĨāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļāļāļāļ Agent
4. āļāļēāļĢāđāļāđāđāļāļāļ§āļēāļĄāļāļĨāļēāļāđāļāļĨāļ·āđāļāļ (Patching Drift)
- āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļģāđāļāļ°āļāļģāđāļ
SKILL.md āļĒāļąāļāļŠāļāļāļāļĨāđāļāļāļāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļąāļāļāļļāļāļąāļ (āđāļāđāļ āđāļ§āļāļĢāđāļāļąāđāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļ)
- Action: āđāļāđāđāļ (Patch) āđāļāļ·āđāļāļŦāļēāđāļ
SKILL.md āđāļŦāđāļāļąāļāļŠāļĄāļąāļĒ
5. āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļĢāļĢāļĄāļēāļ āļīāļāļēāļĨ (Safety & Governance)
- Snapshots: āļŠāļĢāđāļēāļāļŠāļģāđāļāļēāļŠāļģāļĢāļāļ (tar.gz) āļāļāļāđāļāļĨāđāļāļāļĢāđāļāļąāļāļĐāļ°āļāđāļāļāđāļĢāļīāđāļĄāļāļģāđāļāļīāļāļāļēāļĢāđāļŠāļĄāļ
- Pinning: āļŦāđāļēāļĄāđāļāļ°āļāđāļāļāļāļąāļāļĐāļ°āļāļĩāđāļāļđāļāļĢāļ°āļāļļāļ§āđāļē "pinned" āļŦāļĢāļ·āļāļāļąāļāļĐāļ°āļāļĩāđāđāļāđāļ "Bundled/Official"
- Dry Run: āđāļŠāļāļāđāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļŦāđāļāļđāđāđāļāđāđāļŦāđāļāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļīāļāđāļŠāļĄāļ āļŦāļēāļāđāļĄāđāđāļāđāļāļēāļĢāļĢāļąāļāđāļāļāļāļąāļāđāļāļĄāļąāļāļī
āļāļģāļŠāļąāđāļāļāļēāļĢāđāļāđāļāļēāļ (Manual Commands)
hermes-curator status: āļŠāļĢāļļāļāļāļģāļāļ§āļāļāļąāļāļĐāļ°āđāļĨāļ°āļŠāļāļēāļāļ°āļāļ§āļēāļĄāļŠāļāđāļŦāļĄāđ
hermes-curator run --dry-run: āļāļĢāļ§āļāļŠāļāļāđāļĨāļ°āđāļŠāļāļāđāļāļāļāļēāļĢāļŠāļ°āļŠāļēāļ
hermes-curator pin <name>: āļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļąāļāļĐāļ°āļāļđāļ Archive āļŦāļĢāļ·āļāđāļāđāđāļ
hermes-curator restore <name>: āļāļđāđāļāļ·āļāļāļąāļāļĐāļ°āļāļēāļ Archive
āļĄāļēāļāļĢāļāļēāļāļāļēāļĢāļāļąāļāđāļāđāļ (Storage Standards)
- Active:
.agent/skills/
- Archive:
.agent/skills/.archive/
- Logs:
.agent/skills/logs/curator_report.md