Skip to main content
plugin

self-improving-agent — Claude Code plugin: memory and setup

This plugin reviews Claude Code auto-memory and helps move recurring patterns into rules or turn them into reusable skills.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install self-improving-agent@claude-code-skills
Open on GitHub

What self-improving-agent does

The plugin helps manage knowledge Claude Code stores in MEMORY.md. /si:memory-review looks for stale notes and patterns worth promoting; /si:promote moves an approved pattern into CLAUDE.md or .claude/rules/. That change gives the pattern rule status, and the memory entry is removed.

Use /si:extract to turn a recurring solution into a standalone skill. /si:remember saves a piece of knowledge, while /si:memory-status reports memory size, capacity, and recommendations. The package also includes the memory-analyst and skill-extractor sub-agents, plus a hook that runs after a tool error. Successful tool calls do not trigger it.

The workflow relies on Claude Code auto-memory, available in version 2.1.32 and later, and manages the MEMORY.md limit of 200 lines. On an earlier Claude Code version, this memory workflow won’t be available.

What it helps with

  • spot stale entries in MEMORY.md
  • move an approved pattern into CLAUDE.md or .claude/rules/
  • save important knowledge to auto-memory
  • turn a recurring solution into a reusable skill
  • check memory size and health

Example prompts for the agent

  • Review MEMORY.md and identify stale notes and patterns to promote: /si:memory-review.
  • Move this approved pattern from memory into a project rule: /si:promote.
  • Save this knowledge to auto-memory with /si:remember.

How to install self-improving-agent

Plugin marketplace

/plugin marketplace add alirezarezvani/claude-skills
/plugin install self-improving-agent@claude-code-skills

Step by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own

Questions about self-improving-agent

How do I install self-improving-agent in Claude Code?

Run these commands in order: /plugin marketplace add alirezarezvani/claude-skills, then /plugin install self-improving-agent@claude-code-skills.

What does self-improving-agent do?

It reviews auto-memory, helps promote proven patterns into project rules, and turns recurring solutions into skills. It can also report memory size and status.

Which Claude Code version does self-improving-agent require?

The plugin uses auto-memory, available in Claude Code version 2.1.32 and later. It also manages MEMORY.md against its 200-line limit.

Source text

self-improving-agent · MIT
# Self-Improving Agent

> Auto-memory captures. This plugin curates.

A Claude Code plugin that turns auto-memory into a structured self-improvement loop. Analyze what Claude has learned, promote proven patterns to enforced rules, and extract recurring solutions into reusable skills.

## Why

Claude Code's auto-memory (v2.1.32+) automatically records project patterns in `MEMORY.md`. But it has no judgment about what to keep, what to promote, or when entries go stale. This plugin adds the intelligence layer.

**The difference:**
- **MEMORY.md**: "I noticed this project uses pnpm" (background note, truncated at 200 lines)
- **CLAUDE.md**: "Use pnpm, not npm" (enforced instruction, loaded in full)

Promoting a pattern from memory to rules fundamentally changes how Claude treats it.

## Commands

| Command | What it does |
|---------|-------------|
| `/si:memory-review` | Analyze auto-memory — find promotion candidates, stale entries, health metrics |
| `/si:promote` | Graduate a pattern from MEMORY.md → CLAUDE.md or `.claude/rules/` |
| `/si:extract` | Turn a recurring pattern into a standalone reusable skill |
| `/si:memory-status` | Memory health dashboard — line counts, capacity, recommendations |
| `/si:remember` | Explicitly save important knowledge to auto-memory |

## Install

### Claude Code
```
/plugin marketplace add alirezarezvani/claude-skills
/plugin install self-improving-agent@claude-code-skills
```

### OpenClaw
```bash
clawhub install self-improving-agent
```

### Codex CLI
```bash
./scripts/codex-install.sh --skill self-improving-agent
```

## How It Works

```
Claude discovers pattern → auto-memory (MEMORY.md)
         ↓
Pattern recurs 2-3x → /si:memory-review flags it
         ↓
You approve → /si:promote graduates it to CLAUDE.md
         ↓
Pattern becomes enforced rule, memory entry removed
         ↓
Space freed for new learnings
```

## What's Included

| Component | Count | Description |
|-----------|-------|-------------|
| Skills | 5 | review, promote, extract, status, remember |
| Agents | 2 | memory-analyst, skill-extractor |
| Hooks | 1 | PostToolUse error capture (zero overhead on success) |
| Reference docs | 3 | memory architecture, promotion rules, rules directory patterns |
| Templates | 2 | rule template, skill template |

## Design Principles

1. **Don't fight auto-memory — orchestrate it.** Auto-memory captures. This plugin curates.
2. **No duplicate storage.** Reads from `~/.claude/projects/` directly. No `.learnings/` directory.
3. **Zero capture overhead.** Auto-memory handles capture. Hook only fires on errors.
4. **Promotion = graduation.** Moving a pattern from MEMORY.md to CLAUDE.md changes its priority.
5. **Respect the 200-line limit.** Actively manages MEMORY.md capacity.

## Platform Support

| Platform | Memory System | Support |
|----------|--------------|---------|
| Claude Code | Auto-memory (MEMORY.md) | ✅ Full |
| OpenClaw | workspace/MEMORY.md | ✅ Adapted |
| Codex CLI | AGENTS.md | ✅ Adapted |
| GitHub Copilot | copilot-instructions.md | ⚠️ Manual |

## Credits

Inspired by [pskoett/self-improving-agent](https://clawhub.ai/pskoett/self-improving-agent) — a structured learning loop for AI coding agents. This plugin builds on that concept by integrating natively with Claude Code's auto-memory system.

## License

MIT — see [LICENSE](LICENSE)

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Similar plugins

All plugins for Agent setup: memory, context, orchestration →

From the same set463

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor