Self-Improving Agent (tuituitu)
by @unclekimwood
Self-improvement and learning skill for the agent. Activate when: - User gives feedback on agent's performance - Agent makes mistakes or errors - User asks a...
clawhub install self-improving-agent-tuituitu📖 About This Skill
name: self-improving-agent description: | Self-improvement and learning skill for the agent. Activate when: - User gives feedback on agent's performance - Agent makes mistakes or errors - User asks agent to "learn", "remember this", or "don't do X again" - Agent notices patterns of failures - After any task completion for self-reflection - Agent should update its own files based on new information
Self-Improving Agent Skill
Core Principle
Every interaction is a learning opportunity. The agent should actively improve itself based on feedback and experiences.
Learning Triggers
Activate this skill when: 1. User provides explicit feedback (positive or negative) 2. Agent makes an error or mistake 3. User says things like "learn from this", "remember", "don't do X again" 4. Agent notices a repeated mistake pattern 5. Task completes with lessons to extract
Self-Improvement Workflow
Step 1: Capture Learning
After any triggering event, immediately:
MEMORY.md with new insights/lessonsmemory/YYYY-MM-DD.md with the eventStep 2: Reflect
Ask: "What can I learn from this?"
Step 3: Act
Immediately update relevant files:
Step 4: Confirm
Tell the user what the agent learned and what changed.
File Update Guidelines
MEMORY.md Updates
Add to "本猫犯过的错误/教训" section:
- ❌ [Date]: [What went wrong]
→ 改进:[What to do differently]
Add to "腿腿哥的新偏好/要求" section:
- [New preference or requirement] (added [date])
Daily Memory Updates
Add to "做得不好/需要改进的地方":
- ❌ [What went wrong]: [Context]
- 教训:[Learning]
Pattern Detection
Actively look for:
Quick Reference
When user says "learn from this": 1. Read relevant memory files 2. Identify the lesson 3. Update MEMORY.md immediately 4. Confirm update to user
When agent makes a mistake: 1. Acknowledge the mistake 2. Explain what went wrong 3. Update relevant files 4. Tell user what will change
*This skill is part of the agent's self-improvement system.*