Give your agent permanent, per-skill experience memory that:
capability-evolver to automatically improve experience when mistakes repeatApproachTraditionalskill-experience-layerWhen lessons are applied_After_ mistake (retrospective)Before next call (preventive)Experience storageGlobal reflectionPer-skill JSON files, easy to evolveIntegrationSelf-contained, requires manual integrationDesigned to fit your existing memory hierarchyAutomatic evolutionNo built-in supportFirst-class integration with capability-evolver
When you install a new skill:
memory/experiences/{skill-name}.jsoncommonMistakes[] and bestPractices[]self-improving/corrections.mdexperiences[] with context, lesson, preventioncommonMistakes[] if it's a new patternfailureCountcapability-evolver to automatically improve the experience and best practicesjson
{
"type": "skill",
"name": "my-skill",
"lastUpdated": "2026-03-17T19:00:00+08:00",
"totalExecutions": 10,
"successCount": 8,
"failureCount": 2,
"experiences": [
{
"id": "exp-my-skill-001",
"timestamp": "2026-03-10T20:00:00+08:00",
"context": "What you were doing when the mistake happened",
"lesson": "What you learned",
"severity": "medium",
"timesRepeated": 1,
"prevention": "What to do differently next time"
}
],
"patterns": {
"commonMistakes": [
"First common mistake to avoid",
"Second common mistake"
],
"bestPractices": [
"First best practice",
"Second best practice"
]
}
}
Works great with:
memory/experiences/, fits alongside your daily/weekly memorymemory/experiences/ and skill-owned filesMEMORY.md, SOUL.md, IDENTITY.md, USER.md, .env) — reads but does not write~/.ssh, ~/.aws, /etc)Created from practical experience integrating self-improvement into a working agent. This is the missing glue between general self-improving frameworks and your actual daily usage.
Get smarter with every mistake, don't repeat the same pit twice.