rem-sleep

Extract decisions, preferences, patterns, issues, and learnings from conversations into the memories table.

4|1|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/MattVOLTA/outworkos_diy --skill rem-sleep-mattvolta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rem-sleep
Source: https://github.com/MattVOLTA/outworkos_diy/tree/main/skills/plugins/memory-system/skills/rem-sleep
Command: npx skills add https://github.com/MattVOLTA/outworkos_diy --skill rem-sleep-mattvolta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extracts and persists memories from conversations into the memories table by scanning for decisions, preferences, patterns, issues, and learnings.

Core Features & Use Cases

  • Scans conversations to identify decisions, preferences, patterns, issues, and learnings and writes them to the memories table.
  • Dispatches the memory-extractor agent to persist memory data with a defined schema and deduplication.
  • Enforces data storage rules: no local file storage; uses /tmp for transient data; stores in memories table.

Quick Start

Invoke /rem-sleep to extract memories from the current conversation and store them in the memories table.

Frequently Asked Questions about rem-sleep

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I persist conversation memories to a database for long-term analysis?

To extract memories from a conversation, invoke the extraction command during or after your chat session. The system scans the dialogue, identifies key information, and dispatches an agent to store the extracted memories in the database table.

What type of conversation data is extracted for long-term memory persistence?

Yes, conversation memory extraction applies to pre-context and post-context operations, allowing you to capture and store historical chat data. This ensures long-term memory continuity across different sessions and projects.

Does the memory extraction agent support data deduplication when storing to the memories table?

Yes, the memory extraction agent enforces strict data storage rules by avoiding local file writes and using the /tmp directory for transient data. All final extracted memories are stored exclusively in the memories table.

Why does my conversation data extraction fail when writing to local files?

Conversation data extraction fails with local file writes because the system enforces strict data storage rules. You must use /tmp for transient data and store all final extracted memories directly in the database table.