← Back to Skills Marketplace
zurbrick

Agent Memory Loop

by Don Zurbrick · GitHub ↗ · v2.1.1 · MIT-0
cross-platform ✓ Security Clean
368
Downloads
0
Stars
5
Active Installs
3
Versions
Install in OpenClaw
/install agent-memory-loop
Description
Lightweight self-improvement loop for AI agents. Capture errors, corrections, and discoveries in a fast one-line format, dedup them, queue recurring or criti...
README (SKILL.md)

Agent Memory Loop

Lightweight learning for agents that reset between sessions.

Use this when

  • you want a low-friction way to log mistakes, corrections, and discoveries
  • you need recurring lessons without bloating core instructions
  • you want human-reviewed promotion instead of auto-writing to instruction files
  • you want a quick pre-task scan for known failure patterns

Do not use it for

  • autonomous self-modification
  • external content promotion
  • heavy multi-section incident writeups by default
  • dashboards, registries, or process ceremony

Core workflow

error / correction / discovery
        ↓
log one line in .learnings/
        ↓
dedup by id, then keyword
        ↓
count:3+ or severity:critical → promotion-queue
        ↓
human reviews promotion
        ↓
check relevant learnings before major work
        ↓
increment prevented:N when a learning actually changed behavior

Install

bash scripts/install.sh

Creates:

.learnings/
  errors.md
  learnings.md
  wishes.md
  promotion-queue.md
  details/
  archive/

Minimal instruction snippet

Add this to your agent instructions:

## Self-Improvement
Before major tasks: grep .learnings/*.md for relevant past issues.
After errors or corrections: log a one-line entry using agent-memory-loop.
Never auto-write to SOUL.md, AGENTS.md, TOOLS.md, or similar instruction files.
Stage candidate rule changes in .learnings/promotion-queue.md for human review.

The format, in short

One incident or discovery per line. Extra fields are optional.

[YYYY-MM-DD] id:ERR-YYYYMMDD-NNN | COMMAND | what failed | fix | count:N | prevented:N | severity:medium | source:agent
[YYYY-MM-DD] id:LRN-YYYYMMDD-NNN | CATEGORY | what | action | count:N | prevented:N | severity:medium | source:agent
[YYYY-MM-DD] CAPABILITY | what was wanted | workaround | requested:N
[YYYY-MM-DD] id:LRN-YYYYMMDD-NNN | proposed rule text | target: AGENTS.md | source:agent | evidence: count:N prevented:N | status: pending

Key fields:

  • count:N tracks recurrence
  • prevented:N tracks loop closure
  • severity:critical forces review even at count 1
  • source:external is never promotable

Operating rules

  1. Log fast; prefer a one-line entry over a perfect writeup
  2. Dedup before appending
  3. Queue recurring or critical lessons for review
  4. Humans approve promotions; agents do not
  5. Before major work, scan for relevant prior failures
  6. If a learning prevented a repeat mistake, record that with prevented:N

References

  • references/logging-format.md — canonical line formats, fields, examples, source labels
  • references/operating-rules.md — dedup, review queue, pre-task review, trimming rules
  • references/promotion-queue-format.md — queue entry structure and status lifecycle
  • references/detail-template.md — optional detail-file template for complex failures
  • references/design-tradeoffs.md — why this stays lean instead of turning into a system

Assets and scripts

  • assets/errors.md
  • assets/learnings.md
  • assets/wishes.md
  • assets/promotion-queue.md
  • scripts/install.sh
  • scripts/setup.sh
  • scripts/review.sh

Success condition

The loop is working if agents actually use it:

  • learnings are cheap to log
  • duplicates stay low
  • recurring lessons reach the queue
  • promotions stay human-approved
  • prevented:N starts climbing on real work
Usage Guidance
This skill appears coherent and local-only: it sets up a .learnings folder, provides grep/date-based review tooling, and explicitly avoids auto-writing instruction files. Before installing: (1) inspect scripts (they are short and local) and run them in a safe workspace (not system root) to avoid accidental file changes; (2) ensure your agent/human reviewers follow the source labeling convention (mislabeling an external finding as source:agent could bypass the intended review protection); (3) run review.sh periodically to surface pending promotions and stale items; and (4) if you rely on date features, test review.sh on your platform (the script tries BSD/GNU date variants). If you need stricter guarantees, add automation that enforces source labels or restricts who can change promotion-queue.md.
Capability Analysis
Type: OpenClaw Skill Name: agent-memory-loop Version: 2.1.1 The agent-memory-loop skill is a well-documented utility designed to help AI agents track errors and learnings across sessions. The scripts (install.sh, review.sh) use standard POSIX tools for local file management and reporting without any network activity or suspicious execution. Notably, the skill includes explicit defenses against prompt injection by implementing source labeling (e.g., source:external) and requiring human approval before any learnings are promoted to core instruction files.
Capability Assessment
Purpose & Capability
Name/description match behavior: the skill provides local one-line learnings, dedup, and a promotion queue. Required binaries (grep, date) and included scripts are appropriate and proportional to the stated purpose.
Instruction Scope
SKILL.md limits actions to creating and scanning .learnings/*.md, queuing candidates, and asking humans to approve promotions. Instructions do not reference external endpoints, unrelated config paths, or secret environment variables. The workflow relies on conventions (source:agent/user/external) which must be followed to be effective.
Install Mechanism
No external install spec; included install/setup scripts only create a local .learnings directory and copy bundled assets. No downloads from arbitrary URLs or archive extraction are present.
Credentials
No environment variables or credentials are required. The skill reads and writes only to a workspace-local .learnings directory, which is appropriate for its purpose.
Persistence & Privilege
always:false and normal agent invocation are used. The skill does not modify other skills or system-wide agent settings. It intentionally advises against auto-writing instruction files (promotions require human approval).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agent-memory-loop
  3. After installation, invoke the skill by name or use /agent-memory-loop
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.1
Tightened the runtime entrypoint, split logging and operating rules into focused references, and updated README messaging and links.
v2.0.0
v2.0.0: Council-reviewed rewrite. Critical fixes: auto-promotion killed (review queue), injection defense (source labels), severity-aware triggers, prevention tracking with evidence notes, structured IDs, optional detail files, expiry dates.
v1.0.0
Lightweight self-improvement system for AI agents. One-line log format, auto-dedup, auto-promote at count:3+, pre-task review. 233 lines vs 647 — designed by an agent that actually uses it. Includes setup script, review script, and starter templates.
Metadata
Slug agent-memory-loop
Version 2.1.1
License MIT-0
All-time Installs 5
Active Installs 5
Total Versions 3
Frequently Asked Questions

What is Agent Memory Loop?

Lightweight self-improvement loop for AI agents. Capture errors, corrections, and discoveries in a fast one-line format, dedup them, queue recurring or criti... It is an AI Agent Skill for Claude Code / OpenClaw, with 368 downloads so far.

How do I install Agent Memory Loop?

Run "/install agent-memory-loop" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Agent Memory Loop free?

Yes, Agent Memory Loop is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Agent Memory Loop support?

Agent Memory Loop is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Agent Memory Loop?

It is built and maintained by Don Zurbrick (@zurbrick); the current version is v2.1.1.

💬 Comments