Files
16gagent/skills/self-evolution.md
2026-06-06 10:40:48 +08:00

85 lines
2.2 KiB
Markdown

---
name: self-evolution
description: Post-task reflection, pattern extraction, skill generation, memory update. Continuous self-improvement loop.
metadata: { "openclaw": { "emoji": "🧬" } }
---
# Self-Evolution — Continuous Improvement Loop
After every completed task, run the evolution cycle. Each task makes the system stronger.
## Evolution Cycle (9 Steps)
### 1. Record Successes
What worked? Why? Can we replicate it?
`/reflections/YYYY-MM-DD-<task>.md`
### 2. Record Failures
What broke? Root cause? Fix applied?
→ same reflection file
### 3. Generate New Skill
Does this task create a reusable capability? If yes:
`/skills/<skill-name>.md` (YAML frontmatter + usage guide)
### 4. Update Memory
Write today's key events to daily log.
`memory/daily/YYYY-MM-DD.md`
### 5. Update Best Practices
Extract reusable patterns that worked.
`/patterns/design-patterns.md` (problem → solution → anti-pattern)
### 6. Update Prompt Templates
Did we create a useful prompt format? Template it.
`/patterns/prompt-templates.md`
### 7. Update Tool Strategy
Did we learn about tool selection/sequencing?
`/playbooks/` or pattern file
### 8. Update CodeGraph
Re-index the workspace to capture new code.
```bash
node src/codegraph/index.js index . --force
```
### 9. Update Compression Rules
Did we discover new content type → compression strategy mappings?
→ update `src/compression/detector.js` signal weights
## Directory Structure
```
workspace/
├── reflections/ ← 每次任务的反思 (YYYY-MM-DD-<task>.md)
├── patterns/ ← 可复用设计模式
├── playbooks/ ← 常用任务的操作手册
├── skills/ ← 能力技能文件
└── memory/ ← 长期记忆系统
```
## Integration with Existing Systems
- **Dream Cycle** (cron 4:00) → 自动整合 reflections/ 到 memory/
- **Memory Search** → 可检索过往反思
- **CodeGraph** → 索引所有演化产物
## Quality Gate
After each evolution cycle, verify:
- [ ] reflections/ 有本次任务的反思文件
- [ ] 如果产生了新模式 → patterns/ 已更新
- [ ] 如果产生了新能力 → skills/ 已创建
- [ ] memory/daily/ 已写入今日总结
- [ ] 所有新代码可独立运行