evolutionary-model
Framework for building AI agents that evolve with their owner. Use when: setting up a new agent from scratch, onboarding a team to AI-native workflow, explaining the architecture to others, or auditing an existing agent setup for gaps.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/borodich/evolutionary-modelEvolutionary Model
An AI agent that doesn't learn is just an expensive chatbot.
The Core Idea
Most people set up AI assistants once and use them forever the same way. The Evolutionary Model is different: the agent grows smarter with every session, accumulates skills, and becomes increasingly specific to its owner's needs.
The model has three axes of evolution:
Memory → agent remembers decisions, context, preferences
Skills → agent gains new capabilities over time
Protocols → agent behavior becomes more reliable and predictable
Architecture
Layer 0 — Identity
Who the agent is. Fixed at birth, rarely changed.
SOUL.md — personality, values, operating principles
IDENTITY.md — name, role, emoji, avatar
USER.md — who the agent serves (name, timezone, preferences)
Layer 1 — Memory
How the agent persists across sessions.
memory/SESSION-STATE.md — current focus (WAL, read first)
memory/YYYY-MM-DD.md — daily raw log
MEMORY.md — curated long-term memory
memory/chat-log-YYYY-MM-DD.jsonl — conversation history
Key principle: no mental notes. If it's not written to a file, it doesn't exist after session restart.
Layer 2 — Skills
What the agent can do. Each skill is a self-contained capability module.
skills/
skill-name/
SKILL.md — instructions + when_to_use frontmatter
scripts/ — executable helpers (bash, python)
config.json — user-configurable parameters
README.md — human-readable docs
when_to_use is critical. Without it, the agent doesn't know when to activate the skill. Format:
---
when_to_use: "Use when user asks for X, Y, or Z."
---
Layer 3 — Protocols
How the agent behaves reliably. Learned from mistakes.
AGENTS.md — operating rules, safety, memory protocol
HEARTBEAT.md — periodic check-in schedule and format
policy.yaml — what agent can do without asking (allow/ask/deny)
How Evolution Works
Session → Memory
Every session, the agent:
- Reads
SESSION-STATE.md(hot context) - Reads today's daily log
- Works
- Writes new decisions/insights to daily log
- Periodically distills into
MEMORY.md
Task → Skill
When the agent solves a new type of problem:
- Documents the solution
- Creates
skills/task-name/SKILL.md - Adds
when_to_useso it auto-activates next time
Mistake → Protocol
When the agent makes a mistake:
- Analyzes root cause
- Adds rule to
AGENTS.mdorSOUL.md - Future sessions inherit the fix
Skill Quality Standards
A skill is production-ready when it has:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-borodich-evolutionary-model": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
recall
Load context from past sessions. Three modes: temporal (what did I work on yesterday/last week), topic (semantic search across sessions and notes), and graph (visual map of session-file relationships). Every recall ends with One Thing — the single highest-leverage next action.
onboarding
Set up your Personal OS in 15 minutes through a conversational interview. Creates SOUL.md, USER.md, IDENTITY.md, AGENTS.md, and MEMORY.md — the foundation files your agent reads every session.
bug-fix-protocol
Structured protocol for fixing bugs with AI agents. Prevents hallucinations and fix loops by enforcing step-by-step diagnosis before code changes.