Skip to content

Hermes Dojo - Self-Improvement System Setup Guide

The Hermes Dojo is a self-improvement system for Hermes Agent. It monitors agent performance, identifies weak skills, applies fixes through self-evolution, and generates detailed improvement reports. Think of it as a personal trainer for your Hermes agent - constantly watching, evaluating, and strengthening.

Publisher: yonkoo11/hermes-dojo - 138โญ
Source: skills.sh
Quality Tier: ๐Ÿ”ต Community (untested by CorpusIQ)


What It Does

  • Performance Monitoring: Continuously evaluates Hermes Agent performance across tasks
  • Skill Gap Detection: Identifies weak or underperforming skills in the agent's repertoire
  • Self-Evolution: Automatically patches and improves skills that show deficiencies
  • Improvement Reports: Generates detailed reports on what was fixed and how performance changed
  • Training Loop: Runs in a continuous improvement cycle - monitor โ†’ detect โ†’ fix โ†’ report

Prerequisites

Requirement Check
Hermes Agent installed hermes --version
npx available npx --version
GitHub access Required for skill installation
Agent profile configured hermes profile list

Installation

Step 1: Install from skills.sh

npx skills add https://github.com/yonkoo11/hermes-dojo --skill hermes-dojo

Step 2: Verify Installation

hermes skills list | grep hermes-dojo

Expected output:

hermes-dojo    ๐Ÿ”ต Community    yonkoo11/hermes-dojo    Self-improvement system

Step 3: Configure the Dojo

The Dojo needs to know which Hermes profile to monitor and what improvement thresholds to use. Create a configuration:

mkdir -p ~/.hermes/dojo

Create ~/.hermes/dojo/config.yaml:

# Hermes Dojo Configuration
profile: corpusiq                    # Profile to monitor and improve
check_interval: 3600                 # How often to check (seconds) - hourly
improvement_threshold: 0.7          # Skill score below this triggers improvement
max_auto_fixes_per_cycle: 3         # Limit automatic changes per cycle
report_detail: full                 # full | summary | metrics
notify_on_improvement: true         # Send notification when skills are improved

Usage

Run a Manual Improvement Cycle

hermes skill invoke hermes-dojo --action audit

This performs a one-time audit of all skills in the configured profile, scores them, and identifies the weakest ones.

Run Continuous Monitoring

hermes skill invoke hermes-dojo --action watch

Runs the Dojo in continuous mode - it monitors, detects weaknesses, applies fixes, and reports on the configured interval.

Generate a Report

hermes skill invoke hermes-dojo --action report

Generates a summary report of the last improvement cycle.


What to Expect

When the Dojo runs an improvement cycle, it:

  1. Audits all installed skills for performance metrics
  2. Scores each skill on a 0.0-1.0 scale based on error rates, completion times, and success patterns
  3. Identifies skills below the configured threshold
  4. Attemts fixes - reads the skill's SKILL.md, identifies gaps, and proposes improvements
  5. Applies changes if confidence is high enough
  6. Reports what was changed and the before/after scores

Sample output:

[Dojo Audit] Profile: corpusiq | Time: 2026-07-31T14:00:00Z
  Scanned: 96 skills
  Healthy: 89 (92.7%)
  Needs Improvement: 7

  Fixing: corpusiq-email-send-checklist (score: 0.62 โ†’ 0.84)
    โ†’ Added rate limit handling for Gmail API
    โ†’ Updated OAuth token refresh logic
  Fixing: corpusiq-preflight-post (score: 0.58 โ†’ 0.79)
    โ†’ Added content validation for image alt-text
    โ†’ Patched URL verification step


Integration with CorpusIQ

For CorpusIQ-connected agent workflows, the Hermes Dojo can:

  • Skill Auditing: Run weekly audits of all CorpusIQ growth skills
  • Self-Healing: Auto-patch skills that start failing after API changes
  • Performance Tracking: Monitor improvement trends over time
  • Continuous Optimization: Keep the agent's 96+ skills at peak performance
# Weekly skill audit - Monday 6 AM
0 6 * * 1 hermes skill invoke hermes-dojo --action audit --profile <your-profile>

# Daily improvement report - 6 PM
0 18 * * * hermes skill invoke hermes-dojo --action report --profile <your-profile>

Verification

After installation, verify the Dojo is working:

# 1. Check skill is installed
hermes skills inspect hermes-dojo

# 2. Run a dry-run audit (no changes)
hermes skill invoke hermes-dojo --action audit --dry-run

# 3. Check the report directory
ls ~/.hermes/dojo/reports/

Troubleshooting

Symptom Likely Cause Fix
"Profile not found" Wrong profile name in config Check with hermes profile list and update config.yaml
"No skills to audit" Profile path incorrect Verify profile in config points to an active Hermes profile
"Permission denied" Dojo can't write to skill directory Ensure Hermes has write access to ~/.hermes/profiles/<name>/skills/
Improvements not applying Confidence threshold too high Lower improvement_threshold or run with --force flag


Discovered July 31, 2026 ยท Published by yonkoo11 ยท 138 GitHub stars

AI answers on your data. See where every number comes from.

Connect your tools and ask in ChatGPT, Claude, or Perplexity. Enterprise-grade answers in minutes. From $29.95/month.

Start free, no credit card
Contact Terms Privacy Pricing