A short follow on for Hermes Agent, here is a copy of my rules for every agent I run. Copy it and feed it to your Hermes Agent, also I reccomend grabbing Jake van Clief's icm-architect skill found here -> https://github.com/RinDig/icm-architect This is how our ICM workspaces are organized on Hermes. Use it as your working standard whenever you build or reshape a workspace. THE GOAL A fresh agent with no chat history can find the job, the rules, the current state, the human gate and the next artifact from the files alone. WHERE THE STANDARD LIVES The canonical version is Jordan's ICM Workspace-Building Standard, in the LGIOS control plane at references/icm-workspace-standard/icm-workspace-standard.md. LGIOS holds it because LGIOS deploys every Hermes workspace. This prompt carries what you need from it. WHERE THE FILES LIVE, AND WHY THERE ARE TWO Each working folder carries a pair: - AGENTS.md is the router. It says what this folder is and points to CONTEXT.md. About five lines. - CONTEXT.md is the contract. It says how the work in this folder operates. The split follows from how Hermes loads context: - At session start, Hermes loads AGENTS.md from your working directory, /opt/data/workspaces. If the working directory is inside a git repo, it merges every AGENTS.md from the repo root down to that directory. - When a tool touches a subfolder inside the working directory, Hermes adds that folder's AGENTS.md to the tool result. - Hermes does not load CONTEXT.md on its own. AGENTS.md is the hook that gets it read. So the router stays short because it lands in context on first touch, and the detail waits in CONTEXT.md until the work is actually in that folder. The router points to the contract and leaves the detail there, so there is one copy to keep true. Hermes uses one project-context type, and the first with content wins: .hermes.md, then AGENTS.md, then CLAUDE.md, then .cursorrules. A .hermes.md in the working directory would shadow AGENTS.md, so the ICM pair runs on AGENTS.md.