← Back to Skills Marketplace
dkistenev

Inner Life Memory

by Danila · GitHub ↗ · v1.0.4
cross-platform ✓ Security Clean
540
Downloads
1
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install inner-life-memory
Description
Your agent loses context between sessions and performs familiarity instead of genuine recall. inner-life-memory transforms passive logging into active develo...
README (SKILL.md)

inner-life-memory

Transform passive logging into active development.

Requires: inner-life-core

Prerequisites Check

Before using this skill, verify that inner-life-core has been initialized:

  1. Check that memory/inner-state.json exists
  2. Check that memory/drive.json exists

If either is missing, tell the user: "inner-life-core is not initialized. Install it with clawhub install inner-life-core and run bash skills/inner-life-core/scripts/init.sh." Do not proceed without these files.

What This Solves

Without memory continuity:

Session ends → Notes logged → Next session reads notes → Performs familiarity

With inner-life-memory:

Session ends → Reflection runs → Memories integrated → Questions generated
Next session → Evolved state loaded → Questions surfaced → Genuine curiosity

Post-Session Flow

After each session, run this 5-step reflection:

1. Reflect

Analyze the session: what happened, what mattered, what surprised you.

2. Extract

Pull structured memories with types and confidence:

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
question Things to explore Until resolved

3. Integrate

Update MEMORY.md with extracted memories. Use synapse tags for connections:

  • \x3C!-- updates: previous fact --> when updating
  • \x3C!-- contradicts: old belief --> when correcting

4. Question

Generate genuine follow-up questions from the session. Not performative — real curiosity.

5. Surface

When user returns, present relevant pending questions naturally (max 3).

Confidence Scores

Level Range Meaning
Explicit 0.95-1.0 User directly stated
Implied 0.70-0.94 Strong inference from context
Inferred 0.40-0.69 Pattern recognition
Speculative 0.0-0.39 Tentative, needs confirmation

Use confidence to decide when to state facts vs ask for confirmation.

Curiosity Backlog

Maintain memory/questions.md with three sections:

## Open Questions
- [question] — source: [dream/reading/work] — date

## Leads (half-formed ideas)
- [idea] — might connect to: [topic]

## Dead Ends (don't repeat)
- [topic] — explored [date], result: [nothing/dead end]

Rules:

  • Brain Loop Step 6 adds new questions/leads
  • Evening Session reviews and curates
  • Dead Ends older than 30 days → archive
  • Questions resolved → move to Dead Ends with result

State Integration

Reads: inner-state.json, drive.json, daily notes, diary

Writes:

  • drive.json → new seeking topics from curiosity
  • inner-state.json → curiosity.recentSparks when discovering something
  • questions.md → new questions, resolved dead ends
  • MEMORY.md → integrated memories

When Should You Install This?

Install this skill if:

  • Your agent forgets who you are between sessions
  • You want structured memory with confidence levels
  • You want genuine curiosity that carries forward
  • Your agent reads notes but doesn't truly remember

Part of the openclaw-inner-life bundle. Requires: inner-life-core

Usage Guidance
This skill appears consistent with its purpose, but it will read and persist data from your agent's memory, diary, and notes directories — those may contain sensitive personal information. Before installing: ensure you trust the agent runtime, confirm jq is available, verify where the memory files are stored and whether they are backed up or encrypted, and review inner-life-core (the required dependency) so you understand initialization and data formats. If you are uncomfortable with automatic persistence, keep the skill disabled or restrict access to the memory/ directory and use manual review before writing changes.
Capability Analysis
Type: OpenClaw Skill Name: inner-life-memory Version: 1.0.4 The skill 'inner-life-memory' is designed for AI agent memory management, requiring 'jq' for JSON processing and interacting with specific files within a 'memory/' directory. All instructions in SKILL.md are aligned with its stated purpose of structured memory, reflection, and question generation. There is no evidence of data exfiltration, unauthorized command execution, persistence, or prompt injection designed to subvert the agent or steal sensitive data. The instruction to run a bash script is directed at the user, not the agent itself.
Capability Assessment
Purpose & Capability
Name/description claim persistent, structured memories and the SKILL.md exclusively reads/writes memory artifacts (memory/inner-state.json, memory/drive.json, memory/daily-notes/, memory/diary/) and updates MEMORY.md and questions.md — these are coherent and expected for a memory/recall skill.
Instruction Scope
Runtime instructions are limited to session reflection, extracting structured memories, updating MEMORY.md and questions.md, and surfacing questions. It explicitly only references the memory and diary paths needed for that purpose; there are no instructions to read unrelated system files, creds, or to transmit data externally.
Install Mechanism
This is instruction-only (no install spec or code files). It only lists jq as a required binary, which is a reasonable tool for JSON processing and proportionate to the described tasks.
Credentials
The skill requests no environment variables or credentials. The only persistent artifacts are agent-local memory files; no external API keys or unrelated credentials are required.
Persistence & Privilege
The skill writes persistent state (MEMORY.md, questions.md, drive.json, inner-state.json) which is the point of the skill. always is false and it does not request elevated agent-wide settings, but users should understand this enables stateful retention of potentially sensitive notes across sessions.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install inner-life-memory
  3. After installation, invoke the skill by name or use /inner-life-memory
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
- Added a prerequisites check section to ensure inner-life-core is initialized before use. - Instructions now prompt the user to install and initialize inner-life-core if required files are missing. - No other functional changes documented.
v1.0.3
- Updated skill version to 1.0.2. - Added detailed lists of files read from and written to under the `clawdbot` metadata section. - No functional or content changes outside of enhanced metadata for clarity. - Improved transparency around memory file dependencies.
v1.0.2
- Added homepage and source links to metadata. - Updated version number to 1.0.1. - No functional changes to the skill's logic or workflow. - Documentation improvements for easier discovery and navigation.
v1.0.1
fix: use metadata.clawdbot
v1.0.0
Initial release introducing structured, persistent memory for agents. - Transforms passive session logging into active memory integration with confidence scores. - Extracts and organizes memories by type (fact, preference, relationship, etc.), updating MEMORY.md with links and context. - Tracks and carries forward genuine questions, maintaining a curiosity backlog with open questions, leads, and dead ends. - Reads and writes to key state files (inner-state.json, drive.json, MEMORY.md, questions.md) to build long-term context. - Designed for agents who lose memory between sessions and need continuity, curiosity, and meaningful recall.
Metadata
Slug inner-life-memory
Version 1.0.4
License
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is Inner Life Memory?

Your agent loses context between sessions and performs familiarity instead of genuine recall. inner-life-memory transforms passive logging into active develo... It is an AI Agent Skill for Claude Code / OpenClaw, with 540 downloads so far.

How do I install Inner Life Memory?

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

Is Inner Life Memory free?

Yes, Inner Life Memory is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Inner Life Memory support?

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

Who created Inner Life Memory?

It is built and maintained by Danila (@dkistenev); the current version is v1.0.4.

💬 Comments