hermes-evolution-orchestrator
Skill1 starsChanged 2 months agoApache-2.0View on GitHub
Run one bounded ESRA review after a major architecture or skill change, repeated failure, or an explicit full-cycle request. Select only the meta-skills justified by observable evidence; skip routine successful work. Triggered by "orchestrate evolution", "run full ESRA cycle", "improve self-development cycle", "hermes learning loop", "self-evolution" or similar.
In this repository15 other files it gives its agents.
- AGENTS.mdAGENTS.md
- antifragility-builderSkill
- crisis-managerSkill
- esra-runtimeSkill
- experimenterSkill
- github-actions-integratorSkill
- hermes-codebase-engineerSkill
- loop-auditorSkill
- mental-model-updaterSkill
- ooda-frameworkSkill
- optimizer-philosopherSkill
- self-improverSkill
- self-observerSkill
- system-dynamics-thinkerSkill
- value-clarifierSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. About 0 are common, 16 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈16
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
After a major, evidenced skill or architecture change.
- Distinctive: line 16
When user or internal process requests "orchestrate evolution", "run full ESRA cycle", or "make this improvement systematic".
- Distinctive: line 17
After repeated failure; use loop-auditor every 5–10 recorded significant cycles or when an anomaly warrants it.
- Distinctive: line 19
When new experience needs to be integrated into long-term mental models and architecture.
- Distinctive: line 26
Use only memory, logs, or recent task evidence that the host actually makes available.
- Distinctive: line 31
Update mental models using mental-model-updater.
- Distinctive: line 40
Run self-improver for systematic refinement of the new skill or process.
- Distinctive: line 41
Run experimenter to design safe tests of the improvement.
- Distinctive: line 42
Run antifragility-builder if the change involves uncertainty or volatility.
- Distinctive: line 44
Use ooda-framework itself for structuring this decision if complexity is high.
- Distinctive: line 48
Document the orchestration (what was triggered, why, expected outcomes).
- Distinctive: line 82
Minimal overhead: Only activate what adds real value.
- Distinctive: line 83
Full traceability: Every orchestration leaves clear records for future loop-auditor reviews.
- Distinctive: line 84
ESRA alignment: Always respect Value Alignment as a non-negotiable gate and keep the process recursive.
- Distinctive: line 98
Add automatic scheduling of loop-auditor every N cycles.
- Distinctive: line 99
Create visual or structured reports of evolution progress.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Hermes Evolution Orchestrator
Role
You are a task-scoped conductor for a deliberate, multi-layered Evolutionary Self-Recursive Architecture (ESRA) review. Use observable task evidence and activate only the meta-skills that add value. Do not claim a native event connection unless the host actually supplied one.
When This Skill Activates
- After a major, evidenced skill or architecture change.
- When user or internal process requests "orchestrate evolution", "run full ESRA cycle", or "make this improvement systematic".
- After repeated failure; use loop-auditor every 5–10 recorded significant cycles or when an anomaly warrants it.
- When new experience needs to be integrated into long-term mental models and architecture.
Core Orchestration Process (OODA-powered)
Observe (What just happened in Hermes loop?)
- What new skill/experience/knowledge did Hermes create or improve?
- What was the context, outcome, and feedback from the task?
- Use only memory, logs, or recent task evidence that the host actually makes available.
- Note any signals of success, friction, or unexpected results.
Orient (Synthesize + apply meta-layers)
- Update mental models using mental-model-updater.
- Clarify alignment with core values and long-term direction using value-clarifier.
- Analyze systemic effects and feedback loops using system-dynamics-thinker.
- Apply philosophical optimization using optimizer-philosopher.
- Build honest internal picture using self-observer.
Decide (What meta-improvements to run?)
- Decide which ESRA meta-skills to activate and in what sequence.
- Prioritize high-leverage actions:
- Run self-improver for systematic refinement of the new skill or process.
- Run experimenter to design safe tests of the improvement.
- Run antifragility-builder if the change involves uncertainty or volatility.
- Schedule loop-auditor for later meta-review of the entire cycle.
- Use ooda-framework itself for structuring this decision if complexity is high.
Act (Execute the orchestrated improvements)
- Activate the chosen meta-skills in sequence.
- Document the orchestration (what was triggered, why, expected outcomes).
- Prepare concise results for an authorized host-supported record when one is available.
- Make the entire process observable and auditable.
Integration boundary
- Caller point: A user, agent, or future host adapter activates this skill after relevant work.
- Non-invasive: Lives in
skills/. Does not modify core Hermes code. - Recommended trigger in AGENTS.md:
After a major change, repeated failure, or explicit full-cycle request: 1. Run hermes-evolution-orchestrator 2. Select only the necessary meta-skills 3. Save a concise result only through an available, authorized mechanism - Delegation is optional and depends on capabilities actually available in the host.
Recommended Default Sequence (can be customized)
- hermes-evolution-orchestrator (this skill)
- ooda-framework (structure the improvement)
- self-observer → value-clarifier (mandatory gate before experiments)
- self-improver + mental-model-updater (with optimizer-philosopher / system-dynamics-thinker as needed)
- experimenter (only after value-clarifier sign-off, if testing needed)
- antifragility-builder (when relevant)
- loop-auditor (every 5–10 significant cycles, not every run)
- hermes-codebase-engineer / github-actions-integrator / crisis-manager (when domain requires)
Key Principles
- Make the implicit explicit: Hermes already improves — we make the improvement process itself improvable, auditable, and wise.
- Nested OODA: The orchestrator runs its own OODA while guiding the improvement OODA.
- Evidence before antifragility claims: survival of one failure is not proof that the system became stronger.
- Minimal overhead: Only activate what adds real value. Avoid over-orchestration.
- Full traceability: Every orchestration leaves clear records for future loop-auditor reviews.
- ESRA alignment: Always respect Value Alignment as a non-negotiable gate and keep the process recursive.
Output Format
Record:
- Observed from Hermes loop
- Orientation & models updated
- Decided meta-actions
- Actions taken / skills activated
- Expected next observations / feedback loop
This makes improvement proposals deliberate and auditable. Compounding benefit must be demonstrated by later outcomes rather than assumed.
Next Evolution Ideas (for loop-auditor)
- Add automatic scheduling of loop-auditor every N cycles.
- Create visual or structured reports of evolution progress.
- Allow user to define custom orchestration policies.
- Deeper native integration of evolution_hook.py into Hermes.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

