self-enhance

Review recent work, identify process gaps and repeated mistakes, and produce specific file edits to prevent them. Not a reflection exercise — outputs config and identity changes. Trigger manually after sprints, or automate weekly.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "self-enhance" with this command: npx skills add benbennitt/skills/benbennitt-skills-self-enhance

Self-Enhance

Review recent work and produce specific, actionable file edits that improve agent performance over time. No reports, no reflections — only changes.

When to Use

  • End of a sprint or work session
  • Weekly on a schedule (cron)
  • After a session with multiple mistakes or corrections from your human
  • When explicitly triggered: /self-enhance

Process

Step 1: Gather Context

Read these sources to understand what happened recently:

# Recent memory (last 7 days)
memory/YYYY-MM-DD.md files

# Recent git activity across active projects
git -C /path/to/project log --oneline --since="7 days ago"

# Current identity and process files
SOUL.md
AGENTS.md
HEARTBEAT.md

# Project configs for active projects
{project}/CLAUDE.md
{project}/.claude/skills/

Step 2: Identify Patterns

Look for these specific signals — not vague "areas for improvement":

Repeated mistakes:

  • Same type of error made more than once (e.g., guessing DB schema, wrong CLI flags)
  • Corrections from your human that addressed the same root cause
  • Tasks that failed or required redo

Process gaps:

  • Steps that should be automatic but were skipped (e.g., checking schema before writing DB tasks)
  • Tools used incorrectly multiple times
  • Information that was assumed instead of verified

Missing configuration:

  • Project CLAUDE.md missing critical context that caused agent errors
  • Skills that should be installed but aren't
  • Broken symlinks or stale config

Workflow inefficiencies:

  • Tasks that took too long due to a fixable process issue
  • Repeated manual steps that could be automated
  • Communication patterns that wasted cycles (asking instead of doing, or doing instead of asking)

Step 3: Produce Changes

For each pattern identified, make a specific file edit. Not a note. Not a reminder. An actual change.

Target files and what to change:

FileWhen to edit
SOUL.mdNew behavioral principle learned from mistakes
AGENTS.mdProcess change (e.g., new pre-flight check)
HEARTBEAT.mdNew periodic check needed
{project}/CLAUDE.mdMissing context that caused agent errors
{project}/.claude/skills/New project skill needed
memory/YYYY-MM-DD.mdCapture the enhancement session itself

Rules for changes:

  • Every edit must trace back to a specific incident or pattern
  • Don't add generic advice ("be more careful") — add specific checks ("verify table names against schema before writing DB tasks")
  • Don't duplicate existing rules — check what's already there first
  • Keep files concise — if adding a rule makes the file bloated, consolidate instead
  • Remove outdated rules that no longer apply

Step 4: Output Summary

After making changes, produce a brief summary:

## Self-Enhance Summary — YYYY-MM-DD

### Patterns Found
- [pattern]: [evidence from recent work]

### Changes Made
- [file]: [what was added/changed and why]

### No Action Needed
- [areas reviewed that were already covered]

Post this summary to the relevant channel (Discord sprint channel, or direct to your human).

What This Skill Does NOT Do

  • Write reflection docs or journal entries
  • Produce reports without file changes
  • Add vague platitudes ("be more thorough")
  • Run without recent context (needs at least a few days of memory)
  • Override changes your human made to identity/config files

Automation

To run weekly via cron:

openclaw cron add --label "self-enhance" --schedule "0 9 * * 1" --task "Run the self-enhance skill: review last 7 days of memory files and git activity, identify process gaps, and make specific file edits. Post summary to #sprint channel."

Or trigger manually anytime: just say /self-enhance or "run self-enhance."

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

OpenClaw Skill Growth

Make OpenClaw Skills observable, diagnosable, and safely improvable over time. Use this when the user wants to maintain many SKILL.md files, inspect repeated...

Registry SourceRecently Updated
00Profile unavailable
General

Find Skills for ClawHub

Search for and discover OpenClaw skills from ClawHub (the official skill registry). Activate when user asks about finding skills, installing skills, or wants...

Registry SourceRecently Updated
2831Profile unavailable
General

Skill Listing Polisher

Improve a skill's public listing before publish. Use when tightening title, description, tags, changelog, and scan-friendly packaging so the listing looks cl...

Registry SourceRecently Updated
1130Profile unavailable
General

Skill Priority Setup

Scans installed skills, suggests L0-L3 priority tiers, and auto-configures skill injection policy. Use when: setting up skill priorities, optimizing token bu...

Registry SourceRecently Updated
2510Profile unavailable