memory

Store and recall persistent facts and daily events using SQLite.

22|7|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/berrzebb/SoulFlow-Orchestrator --skill memory-berrzebb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory
Source: https://github.com/berrzebb/SoulFlow-Orchestrator/tree/main/src/skills/memory
Command: npx skills add https://github.com/berrzebb/SoulFlow-Orchestrator --skill memory-berrzebb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a persistent memory system to store and recall important information, ensuring context is maintained across sessions and over time.

Core Features & Use Cases

  • Longterm Fact Storage: Persistently store user preferences, project facts, and relationship data.
  • Daily Recall: Log and recall daily events, conversation context, and execution logs.
  • Use Case: Store a user's preference for dark mode, and later recall it to configure the application. Log a deployment to staging and recall it when discussing project status.

Quick Start

Use the memory skill to store the fact that the user prefers dark mode.

Frequently Asked Questions about memory

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

FAQPage Schema
How do I persist user preferences across sessions?

To persist user preferences across sessions, you can use a SQLite database to implement a two-layer persistent memory system for long-term fact storage and daily recall. This ensures context is maintained over time.

What is the best way to log daily events for later recall?

Logging daily events for later recall is best handled by a daily recall system that writes conversation context and execution logs to a persistent SQLite database. This allows you to search historical data efficiently.

Can I use SQLite for long-term fact storage and daily recall?

Yes, you can use SQLite for long-term fact storage and daily recall. The memory system utilizes a SQLite database to support actions like storing facts, logging daily events, and searching historical data.

Why does my application forget user preferences after a session ends?

Your application forgets user preferences after a session ends because it lacks a persistent memory system. Implementing a two-layer storage approach with a SQLite database solves this by maintaining context across sessions.

How do I search historical data and past execution logs?

To search historical data and past execution logs, you need a persistent memory system that utilizes a SQLite database. This setup supports logging daily events and querying historical data for later recall.