Klerik
SouthpawIN/klerik
Hermes Agent profile that reviews other agent profiles' work against quality standards
Klerik is a Hermes Agent profile that acts as a quality gate for other agent profiles. It reviews code, configs and outputs, runs linters, tests and static analysis, and blocks work that does not meet its standards.
What Klerik does
Klerik is a Hermes Agent profile that acts as the quality gate in a multi-agent setup. It reviews code, configs and outputs produced by other agent profiles and checks them against standards covering security, performance, style and correctness. It can run linters, tests and static analysis tools, and it verifies that an agent's output meets its stated requirements.
The profile is built around blocking rather than advising. When a check fails, Klerik refuses to approve the work, reports what failed and why, and asks for fixes. Behavior is set in ~/.hermes/profiles/klerik/config.yaml through strictness (lenient, standard or strict, default standard), required_checks (tests, lint, security, docs) and auto_block_on_failure (default true). The README places it between a builder profile called Chizul and deployment, with a profile called Senter able to dispatch review tasks to it. It is one profile in a fleet by the same author.
Key features
- Reviews code, configs and outputs from other agent profiles
- Runs linters, tests and static analysis tools
- Checks security, performance, style and correctness
- Failure reports that say exactly what failed and why
- Configurable strictness: lenient, standard or strict
- Can block PRs and deployments automatically on failure
When to use it
- Reviewing a pull request from a builder agent before it ships
- Checking a Docker image for security vulnerabilities before deployment
- Verifying that a database migration carries no data loss risk
- Running a linter over a new codebase and collecting the issues
Who it is for: Hermes Agent users who run several agent profiles and want a dedicated reviewer to check their output before it goes live.
How it fits with Hermes Agent
Klerik is a Hermes Agent profile, installed with hermes profile install and run with hermes chat --profile klerik. It is designed to work alongside other profiles in the author's fleet, such as Chizul, Senter and Anser.
How to install Klerik
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
hermes profile install https://github.com/SouthpawIN/klerik
hermes profile list
hermes chat --profile klerikRequirements: Linters, test runners and the other tools the builder profile uses must be installed in the environment
FAQ
What is Klerik?
Klerik is a Hermes Agent profile that reviews code, configs and outputs from other agent profiles against quality standards. It runs linters, tests and static analysis and blocks work that does not pass.
Does Klerik work with Hermes Agent?
Yes. Klerik is itself a Hermes Agent profile, so it is started with hermes chat --profile klerik and configured in ~/.hermes/profiles/klerik/config.yaml.
How do I install Klerik?
Run hermes profile install https://github.com/SouthpawIN/klerik, then confirm it with hermes profile list. Start a session with hermes chat --profile klerik.
Similar automations for Hermes Agent
All automationsLocal AI investment assistant with multiple agent engines, including a Hermes engine
mantenasud Hermes Notion GBrainHermes skill that turns WhatsApp or Slack messages into Notion tasks and syncs weekly summaries to GBrain
antiwork GumclawRedacted showcase of the Hermes Agent setup behind Gumroad operations, with 273 skills and 78 cron loops
AtlasOmnia Hermes AutoresearchArchived harness that loops an agent over a Git repo, keeping changes that raise a score
krusemediallc Hermes Ad AgentSkill pack that turns Hermes Agent into a Meta ads media buyer using Arcads and Meta's Ads tools
AzamatSafarov Hermes NotebookLM BridgePipeline that turns NotebookLM audio, infographics and slides into platform-ready publishing assets
Related guides: Build agent teams with the Hermes kanban board · How to run Hermes Agent securely