Hermes /learn explained.
agents usually learn the hard way.
they struggle through a task live, fail a few times, find the path that works, and only then write down what they figured out. the lesson costs you a painful session before it becomes reusable.
Hermes Agent by Nous Research just shipped /learn, and it removes that struggle from the front.
point it at a source and it builds a skill before it has ever run the task. a local SDK directory, a docs URL, a workflow you just walked it through, or a procedure you paste in as plain notes.
it reads the material, writes a ๐ฆ๐๐๐๐.๐บ๐ฑ, tests the skill live, and saves it.
so /learn an internal REST client, tell it to focus on auth and pagination, and you get back a skill that covers exactly that, ready to invoke as a slash command.
here is the part worth understanding. Hermes already created skills on its own.
after a complex task or a recovery from a dead end, a background pass would quietly capture what it learned. that loop only fires on completed work, so it learns from trajectories the agent has already finished.
/learn is the deliberate version. you invoke it, and it learns from material the agent has never touched. docs it has not read, a repo it has not run, someone else's runbook.
the mechanism is the cleanest part. there is no separate ingestion engine.
/learn builds a standards-guided prompt and hands it to the agent as a normal turn. the agent gathers the material with tools it already has, then authors the skill and saves it through the same skill tooling.
because it is just a turn, it works everywhere the agent does. the CLI, the messaging gateways, the dashboard, with nothing new to deploy.
the advantages stack up from there.
โ onboarding collapses to one command. a private API that meant re-reading the docs every session becomes a skill your whole team invokes.
โ a repo turns into a playbook. point /learn at a codebase and it captures the patterns and workflows, so the next session starts from how to work with it.
โ a one-time walkthrough becomes repeatable. deploy the staging server once, /learn it, and the procedure outlives the session.
โ the output is verifiable. every skill ships with a verification section and gets tested live before saving, so you get a draft that already ran.
memory remembers facts. skills remember how to do the work.
/learn is the front door to the second one, and it lets you fill that store on purpose instead of waiting for the agent to earn each entry the hard way.
the best builders stopped re-teaching the agent the same procedure every session. they hand it the source once and keep the skill.
That said, if youโre looking to set up Hermes, I wrote a full deep dive covering the Hermes agentโs architecture, memory system, self-evolving skills, GEPA optimization, and how to set up multiple specialized agents.
The article is quoted below.
You can also watch my YouTube crash course on the Hermes agent:
๋ ๋ณด๊ธฐ