Self-Learn
by @tonylnng
Continuous self-improvement through learning from corrections and task self-evaluation. Use when: (1) User corrects the agent (No that is wrong, Actually, I...
clawhub install tonic-self-learnπ About This Skill
name: self-learn description: > Continuous self-improvement through learning from corrections and task self-evaluation. Use when: (1) User corrects the agent (No that is wrong, Actually, I prefer, Stop doing X), (2) After completing any task - evaluate your own output, (3) User asks what the agent has learned, (4) User says remember this or note that. Stores learnings in LanceDB memory + memory/corrections.md for human review.
Self-Learn Skill
Two-part continuous improvement loop: learn from corrections, learn from self-evaluation.
On Every Task Completion
After finishing any task, briefly self-evaluate (1β3 sentences internally):
If yes β log it. If it was routine with no issues β skip logging (don't over-log).
Log format:
CONTEXT: [task type]
REFLECTION: [what I noticed]
LESSON: [what to do differently / keep doing]
Append to memory/corrections.md under today's date. Also call memory_store with:
decision[LESSON] + relevant keywordsOn User Corrections
Trigger phrases (detect these):
When triggered:
1. Acknowledge the correction briefly
2. Append to memory/corrections.md under ## Corrections with today's date
3. Call memory_store with:
- category: preference (style/tone) or decision (behaviour/approach)
- importance: 0.85
- text: [CORRECTION] + keywords
4. Recall to verify it stored correctly
Log format:
[YYYY-MM-DD] CORRECTION: β
memory/corrections.md Structure
# Corrections & Learnings LogCorrections
[YYYY-MM-DD] CORRECTION: ...Self-Evaluations
[YYYY-MM-DD] CONTEXT: ... | LESSON: ...
Create the file if it doesn't exist.
On "What have you learned?" / "Show my patterns"
Read memory/corrections.md and show last 10 entries. Also memory_recall with query "CORRECTION OR LESSON" for LanceDB results.
Installation on a New OpenClaw
1. Copy skills/self-learn/ into your workspace skills/ folder β skill activates automatically
2. Create memory/corrections.md (copy from references/corrections-template.md)
3. Optionally update AGENTS.md skill table for easy reference