Learning Loop
The Learning Loop (The Soul)
Detects when a task was complex enough to learn from, distills the solution into a reusable skill, stores it, and improves the skill over successive runs.
Simplified flow
if taskComplexity(turn) > threshold {
skill := extractSkill(conversation, toolCalls)
store.Save(skill)
}Why this is load-bearing
Without a learning loop you lose:
- Compounding intelligence — the bot doesn’t get smarter at your workflows over time
- Differentiation — every agent looks the same at turn zero
- Long-term value — you pay the same token tax on turn 1000 as on turn 1
Upstream Hermes has a skills/ directory with hand-authored SKILL.md files. It does not have an algorithm that decides what’s worth writing down. That’s what Phase 6 delivers.
Current status
⏳ Planned — see Phase 6 for the sub-phase breakdown.