Hermes Atlas
Plugins & extensions

skill-tracker

cnuahs/skill-tracker

Git-backed oversight of your Hermes Agents' skills with pull request review of every change

In short

skill-tracker is a Hermes Agent plugin that commits every skill_manage change to git and opens pull requests, so you can review, approve or reject how your agents' skills evolve.

What skill-tracker does

Without oversight, Hermes agents modify their own skills silently: self-improvement loops patch them, the curator consolidates them and direct agent actions edit them. skill-tracker intercepts every skill_manage tool call and commits it immediately to a branch dedicated to that agent. Related changes are grouped, cherry-picked and pushed to GitHub as pull requests against the main branch.

You review the pull requests on GitHub. Merged changes become part of main and are rebased back into each agent's local skill library. For rejected changes, a cron agent periodically reconciles the agent's branch with main and removes the rejected commits, so the agent's skills stay aligned with your decisions. It supports several agents and several skill repositories, and it also tracks skill sync so upstream changes to bundled skills are visible. Setup is guided: you install a setup skill, ask the agent to set up skill-tracker, and restart the gateway.

Key features

  • Commits every skill_manage call to a per-agent git branch
  • Groups related changes into pull requests for review on GitHub
  • Automatically removes rejected changes from the agent's branch
  • Supports multiple agents and multiple skill repositories
  • Tracks skill sync to show upstream changes to bundled skills

When to use it

  • Reviewing what a self-improving agent changed in its skills this week
  • Rejecting a bad skill edit and having the agent roll it back
  • Controlling which learned skills are shared across several agents

Who it is for: Hermes Agent users who want human review and a history of how their agents rewrite their own skills.

How it fits with Hermes Agent

It is a Hermes plugin (tagged hermes-agent-plugin) that hooks the skill_manage tool and uses Hermes cron jobs and the gateway.

How to install skill-tracker

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

hermes skills install cnuahs/skill-tracker/skills/skill-tracker-setup
hermes gateway restart

Requirements: A GitHub repository and token for the review pull requests, configured through the guided setup skill

FAQ

What is skill-tracker?

skill-tracker is a Hermes Agent plugin that puts the agent's skill changes under git version control. Each change becomes a commit, and related commits become pull requests you can merge or reject.

Does skill-tracker work with Hermes Agent?

Yes, it is built for Hermes Agent. You install its setup skill with hermes skills install, ask the agent to set up skill-tracker, and restart the gateway when prompted.

Is skill-tracker free and open source?

Yes, the repository is released under the MIT license.

Similar plugins for Hermes Agent

All plugins

Related guides: How to install Hermes Agent · How to run Hermes Agent securely