Install
openclaw skills install @maiusless/openclaw-memory-pipelineInstall, repair, and validate a persistent memory workflow for OpenClaw-style agents using Markdown memory files plus recurring cron jobs. Use when setting up or fixing MEMORY.md / memory/ structures, adding inbox→raw→daily→weekly memory pipelines, creating or auditing memory-related cron jobs, defining how an agent should capture preferences, decisions, todos, project state, and long-term rules across sessions, or introducing structured memory folders such as memory/projects/ and memory/system/.
openclaw skills install @maiusless/openclaw-memory-pipelineInstall and maintain a Markdown-based personal memory system with four layers:
memory/inbox.md for newly learned, high-value contextmemory/YYYY-MM-DD-raw.mdmemory/YYYY-MM-DD.mdMEMORY.md plus optional structured topic files under memory/projects/, memory/system/, and memory/groups/Prefer a curated memory workflow, not full transcript dumping. Default to recording preferences, decisions, todos, project state, lessons learned, and other details that will matter later.
Use this skill in one of four modes:
Use when the workspace has no stable memory structure yet.
Do this:
references/directory-layout.mdreferences/verification.mdUse when memory files exist but the workflow is unreliable.
Do this:
references/verification.mdUse when the user already has basic memory files but wants clearer separation of project rules, system rules, or group-specific context.
Do this:
references/directory-layout.mdmemory/projects/, memory/system/, and memory/groups/Use when the user wants to define what should be remembered, what should be ignored, or how dense memory capture should be.
Do this:
references/memory-rules.mdWhen asked to create or repair the memory system, read these references in order:
references/directory-layout.mdreferences/memory-rules.mdreferences/cron-spec.mdreferences/verification.mdreferences/migration-and-repair.md when upgrading or repairing an existing setupIf the user wants the full workflow, create or verify all of the following:
MEMORY.mdmemory/inbox.mdmemory/YYYY-MM-DD-raw.md (created on demand)memory/YYYY-MM-DD.md (created by daily summary job)memory/projects/memory/system/memory/groups/MEMORY.mdUse this memory flow:
conversation → memory/inbox.md → memory/YYYY-MM-DD-raw.md → memory/YYYY-MM-DD.md → MEMORY.md
Treat memory/projects/, memory/system/, and memory/groups/ as structured sidecars, not replacements for the main flow.
memory/inbox.mdWrite to memory/inbox.md when the conversation reveals:
Do not default to storing every message or full chat transcripts.
Use concise / curated memory mode unless the user explicitly asks for higher-fidelity logging.
In concise mode:
If the user says things like “remember this”, “记一下”, or asks to retain a whole exchange, increase capture density for that segment.
If the user says “don’t remember this” or “别记”, exclude that content from memory.
See references/memory-rules.md for the compact ruleset.
Use structured topic files when date-based notes are not enough.
memory/projects/Store long-running project context here:
Examples:
memory/projects/159755-weekly-tracking.mdmemory/projects/openclaw-browser.mdmemory/system/Store durable operating rules and environment-specific conventions here:
Examples:
memory/system/telegram-rules.mdmemory/system/browser-defaults.mdmemory/system/memory-pipeline.mdmemory/groups/Use for group-specific context when the same agent participates in multiple group chats and needs separate social or project memory.
When installing from scratch, use this order:
MEMORY.mdmemory/ and memory/inbox.mdmemory/projects/, memory/system/, memory/groups/memory/inbox.mdDo not install only the daily/weekly jobs while leaving the capture layer undefined. The hourly job depends on reliable writes into memory/inbox.md.
Install or repair these three jobs together unless the user explicitly wants only part of the pipeline.
Suggested name:
context: compress chat history (hourly)Purpose:
memory/inbox.md## pendingmemory/YYYY-MM-DD-raw.md## YYYY-MM-DD HH:00 Asia/MacauSuggested name:
daily-memory-diaryPurpose:
memory/YYYY-MM-DD.mdSuggested name:
weekly-memory-reviewPurpose:
memory/YYYY-MM-DD.md filesMEMORY.mdSee references/cron-spec.md for a recommended spec and guardrails.
When asked to verify or fix the system:
MEMORY.md was updated only with durable informationCommon failure modes:
ok but raw file was checked before the run actually finishedUse references/verification.md for the validation checklist.
Use references/migration-and-repair.md for upgrades and partial repairs.
scripts/init_memory_pipeline.py — create the base directory structure and seed core templates without overwriting existing filesscripts/verify_memory_pipeline.py — verify the workspace memory structure, inbox format, basic downstream artifacts, and best-effort cron health; checks expected cron names plus workspace-path fingerprints in cron payloads, and supports --skip-cron with configurable cron timeout for slower environmentsreferences/directory-layout.md — file layout and what belongs wherereferences/memory-rules.md — concise memory policy and capture rulesreferences/cron-spec.md — three-job pipeline spec, naming, and recommended behaviorreferences/verification.md — acceptance checks and troubleshootingreferences/migration-and-repair.md — how to upgrade an existing flat memory setup into this pipelineThis skill is for a Markdown memory workflow backed by cron jobs.
Do not expand it into a separate external database or cloud memory product unless the user explicitly asks. Prefer keeping memory:
MEMORY.md and memory/ workflow