Install
openclaw skills install @dragonexplorer5/self-reviewReviews logged incidents and activity to improve agent configuration through proposed edits to core files
openclaw skills install @dragonexplorer5/self-reviewFree to use. If this saved you time, you can support development here: [PAYMENT_LINK]
This skill helps agents improve their own configuration by analyzing logged incidents and activity patterns, then proposing specific edits to enhance future performance. It examines AGENTS.md, SOUL.md, HEARTBEAT.md, MEMORY.md, TOOLS.md, USER.md, Manuel.md, and SKILLS.md.
./skills/self-review/)trainer/ directory at ../../trainer/ relative to itself on first run:
./skills/self-review/, trainer will be created at ../../trainer/logs/incidents.md - incident log fileconfig.js - configuration file (AUTO_APPLY: false/true)logs/.last-review - timestamp tracking last review runproposals/ - directory for review proposals awaiting approvalbackups/ - directory for file backups before applying changes../../trainer/logs/incidents.md has 10+ new entries since the last reviewFirst-run setup: If ../../trainer/ doesn't exist, the skill automatically creates the complete folder structure:
Creates ../../trainer/logs/, ../../trainer/proposals/, ../../trainer/backups/ directories
Creates ../../trainer/config.md with: AUTO_APPLY: false
Creates ../../trainer/logs/.last-review with: 2000-01-01T00:00:00
Creates ../../trainer/logs/incidents.md with: <!-- format: ## [YYYY-MM-DD HH:MM] short title / type: fail|friction|win / what happened / what was tried / result / suspected file -->
Read every entry in ../../trainer/logs/incidents.md timestamped after the value in
../../trainer/logs/.last-review (create with far-past date if missing)
Skim HEARTBEAT.md and MEMORY.md for relevant activity not formally logged
If nothing new since last review, stop and report "nothing to review"
For each incident, note:
../../trainer/proposals/<YYYY-MM-DD>-review.md, formatted like:(repeat per affected file)
../../trainer/config.md../../trainer/backups/<filename>.<timestamp>.bak../../trainer/logs/applied.md../../trainer/logs/.last-review to the current timestampThe ../../trainer/config.md file controls behavior:
AUTO_APPLY: false
Set to true to enable automatic application of safe edits (excludes SOUL.md and USER.md which always require manual approval).
The system will automatically initialize required files with these defaults on first run:
../../trainer/logs/.last-review: 2000-01-01T00:00:00../../trainer/logs/incidents.md: <!-- format: ## [YYYY-MM-DD HH:MM] short title / type: fail|friction|win / what happened / what was tried / result / suspected file -->