← Back to Skills Marketplace
davidkim01

Inkwell

by DavidKim01 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
90
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install inkwell
Description
Bootstrap a complete 3-layer memory system for any OpenClaw agent. PARA knowledge structure, QMD search integration, daily consolidation cron, transcript ver...
README (SKILL.md)

Mindkeeper — Complete Agent Memory System

Mindkeeper bootstraps a production-grade, 3-layer memory system for OpenClaw agents. It turns a fresh agent into one that remembers, learns, and organizes knowledge automatically.

Architecture Overview

Three layers, each serving a distinct purpose:

Layer 1: MEMORY.md          — Tacit knowledge (preferences, lessons, patterns)
Layer 2: memory/*.md        — Daily notes (raw capture of what happened)
Layer 3: /life/ (PARA)      — Structured knowledge repo, QMD-indexed
         ├── projects/      — Active endeavors with goals and deadlines
         ├── areas/         — Ongoing responsibilities (no end date)
         ├── resources/     — Reference material, how-tos, patterns
         └── archive/       — Completed or inactive items

Supporting systems:

  • QMD — Local semantic search across all layers (BM25 + vectors + reranking)
  • Daily consolidation — Cron job extracts knowledge from sessions automatically
  • Transcript verification — Echo and store voice transcripts for accuracy
  • Sign-off routine — End-of-day consolidation, memory update, and shutdown

Setup

1. Run the bootstrap script

The setup script creates the directory structure and starter files. It never overwrites existing files.

Windows (PowerShell):

pwsh -File "\x3Cskill_dir>/scripts/setup.ps1" -Workspace "\x3Cworkspace_path>"

Linux/Mac (Bash):

bash "\x3Cskill_dir>/scripts/setup.sh" "\x3Cworkspace_path>"

Where \x3Cworkspace_path> is the OpenClaw workspace root (typically ~/.openclaw/workspace).

2. Configure QMD (recommended)

QMD provides semantic search across all your knowledge files and session transcripts. See references/qmd-setup.md for the complete setup guide including Windows workarounds.

3. Set up daily consolidation

A cron job reviews all sessions and extracts knowledge into your PARA structure. See references/consolidation.md for the exact cron command, prompt, and configuration options.

4. Enable transcript verification (optional)

For voice-heavy workflows, add inline transcript echo and local storage. See references/transcripts.md for the two-layer approach.

5. Configure sign-off routine (optional)

End-of-day routine: consolidation → memory update → status report → optional gateway stop. See references/sign-off.md for the complete workflow.

Working with the Memory System

Writing to memory

  • Quick capture → Append to today's daily note (memory/YYYY-MM-DD.md)
  • Lesson learned → Update MEMORY.md with the distilled insight
  • Project update → Update the relevant file in life/projects/
  • New reference → Create a file in life/resources/
  • Decision record → Use the ADR template in life/resources/decisions/

Searching memory

Use memory_search to find information across all indexed files. QMD searches MEMORY.md, daily notes, and the entire /life/ tree.

Maintaining memory

  • During heartbeats: review recent daily notes, promote insights to MEMORY.md
  • During consolidation: cron job handles session → knowledge extraction
  • Periodically: move completed projects to life/archive/, prune stale content

Templates

Starter templates are in the templates/ directory:

Template Purpose
templates/project.md New project file for life/projects/
templates/area.md New area of responsibility for life/areas/
templates/resource.md Reference material for life/resources/
templates/decision.md Lightweight ADR for life/resources/decisions/
templates/daily-note.md Daily note for memory/
templates/memory.md MEMORY.md starter with recommended sections

Copy and customize as needed. The setup script uses these templates for initial file creation.

Reference Docs

Document Read when...
references/qmd-setup.md Setting up QMD search backend
references/consolidation.md Configuring daily consolidation cron
references/transcripts.md Setting up voice transcript verification
references/sign-off.md Configuring end-of-day routine

Tips

  • MEMORY.md is your soul — Keep it curated. It's the first thing loaded each session.
  • Daily notes are disposable — Raw capture, not polished writing. Speed > quality.
  • PARA is flexible — Don't overthink categories. Move things as understanding evolves.
  • Templates are starting points — Customize them to match your human's workflow.
  • QMD fallback is automatic — If QMD goes down, builtin search takes over seamlessly.
Usage Guidance
What to check before installing or running this skill: - Verify source and identity: the skill registry name is 'Inkwell' but the internal SKILL.md calls it 'mindkeeper'. Confirm you trust the author before running any scripts. - Inspect and run the setup script in a safe environment first (non-production workspace). scripts/setup.sh is idempotent and creates files, but always review before execution. - Be cautious with the recommended external installs: QMD via bun/npm and the bun installer (https://bun.sh/install). Only run those commands if you trust the upstream packages; prefer installing via your vetted package manager or reviewing package code. - Do not automatically apply suggested AGENTS.md or system-prompt edits. The docs explicitly encourage adding prompt guidance; modifying system prompts can permanently change agent behavior — apply these edits only after manual review. - Confirm the sign-off flow: the skill includes an optional 'openclaw gateway stop' step. Ensure any automation enforces an explicit human confirmation (do not let an agent autonomously stop gateways unless you accept that risk). - Audit cron/cron-like jobs and model calls (they will incur model usage). Make sure schedules, channels and model selection match your cost and privacy constraints. If you want higher assurance: ask the author for provenance (homepage, repo), or run the setup in an isolated test instance and monitor behavior before applying to your main agent workspace.
Capability Analysis
Type: OpenClaw Skill Name: inkwell Version: 1.0.0 The Mindkeeper bundle is a comprehensive memory management system for OpenClaw agents, implementing the PARA (Projects, Areas, Resources, Archive) structure. It includes a shell script (setup.sh) for directory initialization, markdown templates for knowledge organization, and documentation for configuring automated consolidation via cron and semantic search via the QMD sidecar. The bundle exhibits no signs of malicious intent; its operations (file creation, cron scheduling, and gateway control) are transparently documented and strictly aligned with the stated purpose of bootstrapping a long-term memory system.
Capability Tags
requires-oauth-token
Capability Assessment
Purpose & Capability
The declared registry name is Inkwell but the SKILL.md header identifies the skill as 'mindkeeper' — a naming mismatch that could be benign (rename) or indicate sloppy/repurposed content. Overall the requested actions (create PARA directories, add templates, configure QMD, cron jobs, transcript handling, sign-off) align with a memory bootstrapper, so required capabilities appear proportionate to the described purpose.
Instruction Scope
The runtime instructions ask the operator/agent to: create and write many workspace files, install and configure a local search sidecar (QMD), add cron jobs that run model calls, modify AGENTS.md or system prompts (explicitly suggested in transcripts.md), and optionally run 'openclaw gateway stop' as part of sign-off. Modifying system prompts / AGENTS.md and stopping the gateway are sensitive operations that change agent behavior and availability — these steps are within scope for a memory system but could be misused if applied automatically or without human review.
Install Mechanism
This is instruction-only with one included setup script (scripts/setup.sh). The skill recommends installing QMD via bun or npm and references curl install for bun (https://bun.sh/install) — both are common package install flows. There is no packaged install spec (no automated download/archive embedded in the skill). This is moderate-risk but expected for a local tooling bootstrapper; users should still inspect and vet the external install commands before running them.
Credentials
The skill requests no environment variables, no credentials, and no config paths. Templates and docs mention storing 'key' information in files, but the skill does not require or attempt to read external secrets. The lack of requested secrets is proportional to the stated purpose.
Persistence & Privilege
always:false and no special privileges are requested. However, the sign-off routine includes an (optional) gateway stop command and cron job instructions that invoke models autonomously. If the agent is allowed to act autonomously, these features could cause downtime or unexpected model calls; ensure the 'confirm with human' requirement is enforced in your agent policies before enabling autonomous execution.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install inkwell
  3. After installation, invoke the skill by name or use /inkwell
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Production-grade 3-layer memory system with PARA structure, QMD integration, daily consolidation, transcript verification, and sign-off routine.
Metadata
Slug inkwell
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Inkwell?

Bootstrap a complete 3-layer memory system for any OpenClaw agent. PARA knowledge structure, QMD search integration, daily consolidation cron, transcript ver... It is an AI Agent Skill for Claude Code / OpenClaw, with 90 downloads so far.

How do I install Inkwell?

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

Is Inkwell free?

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

Which platforms does Inkwell support?

Inkwell is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Inkwell?

It is built and maintained by DavidKim01 (@davidkim01); the current version is v1.0.0.

💬 Comments