automation-skill intermediate active

Self Improving

First-draft answers fail on complex analysis tasks. Review passes take time you bill to the client. The openclaw self improving skill adds automatic critique loops to any response.

What breaks without openclaw self improving skill

Unreviewed first-pass answers. Complex analysis delivered without quality gates. Rewrites eating billable time.

Automatically critiqued and improved output × reflection loop on demand ÷ 10–15 minutes ÷ capped token spend = final answers that don't need manual review.

openclaw self improving skill — what it actually does

01
Triggers self-critique and rewrite loops by appending /reflect to any task.
02
Shows the diff between each iteration with /reflect diff for transparency.
03
Caps passes with MAX_REFLECT_PASSES to control cost on long-form tasks.
04
Best applied to complex writing or analysis — skips simple answers automatically.

Security check — openclaw self improving skill

Privacy score: 7/10 — accesses connected platform APIs only. Lock it: review OAuth scopes before install, confirm macOS, Linux; OpenClaw ≥1.0 compatibility.

Quick start — openclaw self improving skill in 10–15 minutes

Setup time: 10–15 minutes

!
You need: OpenClaw core

Install the package:

# Install via ClawhHub
clawhub install ivangdavila/self-improving
1
Install the skill
2
Append /reflect to any task to trigger a self-improvement loop
3
Set MAX_REFLECT_PASSES=2 in .env
4
Review the diff between iterations with /reflect diff

Troubleshooting openclaw self improving skill

1
1. Each pass doubles token cost — limit passes on long-form tasks
2
2. The agent may over-refine simple answers — use for complex tasks only

Compatibility & status

Works with: macOS, Linux; OpenClaw ≥1.0 intermediate Last updated: Nov 2025 ★ 145 on GitHub MIT

Official docs →

View on GitHub →

Related — more like openclaw self improving skill

More by ivangdavila

Ship the first draft on a high-stakes task and learn the hard way. Add reflection now and gate every important output before delivery.

Get it on GitHub →