memory

Store and manage persistent memories in a Supabase memories table.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a centralized, durable memory store for projects, decisions, and knowledge, enabling consistent access and cross-session continuity across agents via a unified Supabase memories table.

Core Features & Use Cases

  • Persistent memory schema stored in the Supabase memories table with fields for id, user_id, category, subcategory, key, value, tags, confidence, source, deprecated, created_at, updated_at.
  • Data storage rules and governance: memory data is never written to local files; memories are created, updated, and searched through controlled operations with explicit provenance.
  • Category mapping and lifecycle: supports project, decision, knowledge memories with per-user scoping and key-based uniqueness; supports self-modification rules and confidence tagging.
  • Operations: Write/create/update memories, Read/query by category/subcategory, and Search by text across memory values with recency consideration.
  • Self-Modification Rules and Confidence: deprecate obsolete memories instead of deleting; merge duplicates; assign high/medium/low confidence based on explicit state or inferred signals.
  • Project Name Derivation: derive project slug from git origin or current directory and normalize to lowercase hyphenated form.

Quick Start

Create a memory entry using the prescribed schema and perform a write/read operation to manage it in the Supabase memories table.

Frequently Asked Questions about memory

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

FAQPage Schema
How do I store persistent memories for projects across sessions in Supabase?

Store persistent memories for projects across sessions in Supabase by writing entries to a centralized memories table using a defined schema. This enables cross-session continuity by applying controlled write, read, and search operations for project, decision, and knowledge data.

What is the best way to manage multi-user memory persistence across different projects?

Managing multi-user memory persistence requires per-user scoping and key-based uniqueness within a centralized database. This approach enforces data storage rules and governance, ensuring explicit provenance and preventing local file writes across different projects.

How do I deprecate obsolete memories instead of deleting them?

Deprecate obsolete memories instead of deleting them by applying self-modification rules that merge duplicates and assign high, medium, or low confidence based on explicit state or inferred signals. This lifecycle management prevents data loss.

Can I derive a project slug automatically from a git repository?

Yes, you can derive a project slug automatically from a git repository. The system derives the project slug from the git origin or current directory and normalizes it to a lowercase hyphenated form for consistent memory categorization across sessions.

Does this memory management approach support text search across stored values?

Yes, this memory management approach supports text search across stored values. You can search by text across memory values with recency consideration, and read or query data specifically by category and subcategory to retrieve relevant project decisions.

What are the limitations of writing persistent memory data to local files?

Writing persistent memory data to local files is prohibited by the data storage governance rules. Memories must never be written to local files; instead, they are created, updated, and searched through controlled operations within a Supabase memories table for centralized durability.