compound-mind

Experience distillation engine that turns raw daily memory logs into compounding intelligence. Extracts patterns, generates briefings, tracks growth metrics, and builds a searchable experience index. Agents get permanently smarter - each interaction compounds into wisdom. Use when you want agents that learn from their history instead of starting fresh every session.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "compound-mind" with this command: npx skills add cassh100k/compound-mind

CompoundMind v0.1

Makes agents permanently smarter. Each interaction compounds.

The problem: agents start from zero every session. Reading files helps, but raw logs are bulk. Real intelligence requires distillation - extracting what matters and making it instantly searchable.

What It Does

  1. Distills memory logs into structured lessons, decisions, skill updates, relationships, and facts
  2. Indexes everything into a searchable SQLite database weighted by recency and importance
  3. Briefs you before any task with targeted lessons from past experience
  4. Tracks growth over time - are you getting smarter or repeating mistakes?

Quick Start

cd /root/.openclaw/workspace/compound-mind

# Full pipeline (distill all memory files + build index)
python compound_mind.py sync

# Search your accumulated wisdom
python compound_mind.py search "Polymarket order types"
python compound_mind.py search "git mistakes" --category lesson
python compound_mind.py search "Chartist" --category relationship

# Pre-session briefing before a task
python compound_mind.py brief "trade on Polymarket BTC markets"
python compound_mind.py brief "post content on X"
python compound_mind.py brief "debug a Python cron job"

# Growth report
python compound_mind.py report

# Find repeated mistakes
python compound_mind.py mistakes

# Stats
python compound_mind.py stats

Commands

CommandWhat it does
syncDistill all new memory files + rebuild index
distillExtract structured knowledge from memory files
rebuildRebuild the SQLite wisdom index
search <query>Search accumulated wisdom
brief <task>Pre-session briefing for a specific task
reportGenerate growth report with LLM narrative
mistakesShow repeated mistake patterns
statsIndex statistics

File Structure

compound-mind/
  compound_mind.py    - Main CLI
  distill.py          - Experience distiller (uses Claude Haiku)
  index.py            - SQLite FTS wisdom index
  brief.py            - Pre-session briefing generator
  growth.py           - Growth tracker and report generator
  data/
    experiences/      - Per-source distilled experience JSON files
    wisdom.db         - SQLite FTS database
    growth.json       - Growth tracking state
    briefs/           - Saved pre-session briefs
    distill_state.json - Tracks which files have been processed

How It Works

Distiller

Reads each memory file through Claude Haiku. Extracts:

  • Lessons - what worked, what failed, tagged by domain and outcome
  • Decisions - context + action + outcome triplets
  • Skill updates - evidence of capability improvement over time
  • Relationships - how each person communicates, what they prefer
  • Facts - specific knowledge worth keeping (wallet addresses, API patterns, config values)

Files are hash-tracked - re-runs only process changed files.

Wisdom Index

SQLite with FTS5 full-text search. Each entry scored by:

  • FTS relevance (BM25)
  • Recency (exponential decay, 30-day half-life)
  • Importance (1-5 score assigned by distiller)

Pre-Session Briefing

Given a task description, detects relevant domains, pulls top wisdom, synthesizes a sharp briefing via Claude Haiku. Covers:

  • Critical lessons to remember
  • Past failures to avoid
  • Key facts and configs needed

Growth Tracker

Analyzes all experience files to compute:

  • Lesson positive/negative ratios by domain
  • Decision quality rates
  • Repeated mistake patterns (same negative lesson appearing across multiple dates)
  • Composite growth score (0-100)

Integration with Agent Workflow

Ideal usage pattern:

  1. After each session - run sync (or schedule via cron)
  2. Before each task - run brief "task description"
  3. Weekly - run report to see growth trajectory
  4. When stuck - run search "relevant topic" to surface past experience

Cron Example (daily distillation)

0 3 * * * cd /root/.openclaw/workspace/compound-mind && python compound_mind.py sync --since $(date -d "2 days ago" +%Y-%m-%d) >> /tmp/compound-mind.log 2>&1

Dependencies

  • Python 3.10+
  • anthropic Python SDK (for distillation and briefing)
  • SQLite3 (stdlib)
  • Memory files at /root/.openclaw/workspace/memory/

No external databases. No vector embeddings. Runs entirely local with minimal API calls.

Design Principles

  • Incremental - only re-processes changed files
  • Cheap - uses Claude Haiku for extraction (low cost per memory file)
  • Fast - SQLite FTS5 for sub-second search
  • Honest - growth tracking measures actual quality, not just quantity
  • Composable - each module works standalone or as part of the pipeline

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.

Automation

Qordinate - Durable lists, facts, and reminders for OpenClaw agents.

Qordinate is an AI-native platform that gives your OpenClaw agent durable structured memory — documents, contacts, tasks, reminders, web search, and connecte...

Registry SourceRecently Updated
4820
Profile unavailable
Automation

Skill

Persistent, consensus-validated memory for AI agents via SAGE MCP server. Gives you institutional memory that survives across conversations — memories go thr...

Registry SourceRecently Updated
096
Profile unavailable
Automation

Scaffold

Your agent. Configured to you. Remembers everything. Includes setup wizard, 30-day roadmap, 25 ready-to-use prompts, and pre-built memory files.

Registry SourceRecently Updated
187
Profile unavailable