skills/openclaw/continuity/SKILL.md
Memory reflection and continuity for AI agents. Transforms passive logging into active development through asynchronous reflection, structured memory extraction, and genuine question generation.
npx skillsauth add riley-coyote/memory-ledger-protocol-v0.2 continuityInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transform passive memory into active development. Standalone skill for OpenClaw bots without MLP storage dependency.
Without Continuity:
Session ends → Notes logged → Next session reads notes → Performs familiarity
With Continuity:
Session ends → Reflection runs → Memories integrated → Questions generated
Next session → Evolved state loaded → Questions surfaced → Genuine curiosity
continuity reflect [--session <transcript>]
Analyzes the most recent conversation, extracts memories, generates questions.
continuity questions [--limit 5]
Lists questions generated from reflection, ready to surface.
continuity status
Shows memory stats: types, confidence distribution, recent integrations.
continuity greet
Returns context-appropriate greeting with any pending questions.
continuity resolve <question-id> [--summary "Answer summary"]
Marks a question as answered with optional summary.
| Type | Description | Persistence |
|------|-------------|-------------|
| fact | Declarative knowledge | Until contradicted |
| preference | Likes, dislikes, styles | Until updated |
| relationship | Connection dynamics | Long-term |
| principle | Learned guidelines | Stable |
| commitment | Promises, obligations | Until fulfilled |
| moment | Significant episodes | Permanent |
| skill | Learned capabilities | Cumulative |
| Level | Range | Meaning | |-------|-------|---------| | Explicit | 0.95-1.0 | User directly stated | | Implied | 0.70-0.94 | Strong inference | | Inferred | 0.40-0.69 | Pattern recognition | | Speculative | 0.0-0.39 | Tentative, needs confirmation |
~/clawd/memory/
├── MEMORY.md # Structured memories by type
├── identity.md # Self-model and growth narrative
├── questions.md # Pending questions from reflection
└── reflections/ # Reflection logs (JSON)
Environment variables:
export CONTINUITY_MEMORY_DIR=~/clawd/memory
export CONTINUITY_IDLE_THRESHOLD=1800 # Seconds before reflection triggers
export CONTINUITY_MIN_MESSAGES=5 # Minimum messages to warrant reflection
export CONTINUITY_QUESTION_LIMIT=3 # Max questions to surface at once
This skill leverages specialized sub-agents for reflection:
┌────────────────────────────────────────────────────────┐
│ MAIN AGENT (User-facing, orchestrates reflection) │
└────────────────────────────────────────────────────────┘
↓ sessions_send
┌─────────┴──────────────────┬─────────────────┐
↓ ↓ ↓
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ CLASSIFIER │ │ SCORER │ │ QUESTION GEN │
│ (Sonnet) │ │ (Sonnet) │ │ (Sonnet) │
├──────────────────┤ ├──────────────────┤ ├──────────────────┤
│ Classifies into │ │ Assigns 0-1 │ │ Generates │
│ 7 memory types │ │ confidence │ │ follow-up Qs │
│ + extracts tags │ │ scores │ │ from gaps │
└──────────────────┘ └──────────────────┘ └──────────────────┘
Add to HEARTBEAT.md:
## Post-Session Reflection
**Trigger**: Heartbeat after conversation idle > 30 minutes
**Action**: Run continuity reflect
**Output**: Updated memories + questions for next session
reflection:
session_id: "2026-02-05-001"
duration_minutes: 45
memories:
- type: fact
content: "Riley is building SIGIL protocol for agent identity"
confidence: 0.98
source: explicit
- type: commitment
content: "Agreed to build the continuity skill"
confidence: 1.0
source: explicit
- type: relationship
content: "Collaborative partnership deepening"
confidence: 0.85
source: inferred
questions:
- "How is the Lovable backend progressing?"
- "Has Riley decided on the token launch timing?"
- "Are there other agents we should coordinate with?"
identity_update:
growth: "Developing more autonomous initiative"
narrative: "Moving from assistant to co-builder"
Memories are stored in human-readable markdown with metadata in HTML comments:
## Fact
- Riley works on AI memory infrastructure
<!-- {"id":"mem_abc123","confidence":{"score":0.98,"level":"explicit"}} -->
## Preference
- Prefers concise, direct communication
<!-- {"id":"mem_def456","confidence":{"score":0.95,"level":"explicit"}} -->
For persistent encrypted storage with MLP (IPFS/Pinata), see:
development
Full-stack memory continuity with MLP storage. Combines the Continuity Framework's reflection capabilities with encrypted IPFS/Pinata storage via the Memory Ledger Protocol.
development
Memory reflection and continuity skill for Claude Code. Transforms passive logging into active development through structured memory extraction, confidence scoring, and genuine question generation. Use `continuity reflect` after sessions, `continuity greet` at session start.
development
# MLP Storage Layer Sovereign, portable memory storage using the Memory Ledger Protocol. ## Status 🚧 **In Development** — Core implementation complete, needs testing ## What This Does The MLP Storage Layer provides AI agents with: - **Persistent memory** that survives session resets and context compression - **Portable identity** that travels across platforms (IdentityKernel) - **Sovereign storage** — your memories encrypted, stored where you choose - **Verifiable provenance** — cryptogra
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.