memory

Store, recall, and search persistent user data with a TypeScript API.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/shreed27/DAIN --skill memory-shreed27
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory
Source: https://github.com/shreed27/DAIN/tree/main/CloddsBot-main/src/skills/bundled/memory
Command: npx skills add https://github.com/shreed27/DAIN --skill memory-shreed27

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a persistent memory system, allowing users to store, recall, and search for preferences, facts, notes, and rules across conversations, ensuring information is never lost.

Core Features & Use Cases

  • Store & Recall: Save user preferences, important facts, to-do notes, and trading rules.
  • Semantic Search: Find information based on meaning, not just keywords, using advanced embeddings.
  • Use Case: A user can tell the AI to remember their preferred trading risk level, and later ask for it back, or search for all notes related to a specific cryptocurrency.

Quick Start

Use the memory skill to remember that your favorite cryptocurrency is Bitcoin.

Frequently Asked Questions about memory

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

FAQPage Schema
How do I implement persistent memory storage for user preferences across conversations?

Persistent memory storage for user preferences is implemented using backends like LanceDB, SQLite, or PostgreSQL to save and recall data across conversations. This ensures user preferences, facts, and rules are never lost.

How does semantic search work for recalling notes and rules?

Semantic search for recalling notes and rules works by using vector embeddings to find information based on meaning rather than exact keywords. This allows the memory system to retrieve relevant context efficiently.

Can I use PostgreSQL or SQLite as a backend for persistent memory?

Yes, you can use PostgreSQL or SQLite as a backend for persistent memory. The system supports structured data storage with types and metadata using these databases, alongside LanceDB, for efficient retrieval.

What is the best way to save and retrieve structured data using a TypeScript API?

The best way to save and retrieve structured data using a TypeScript API is through the memory system's dedicated methods for remembering, recalling, and forgetting data. It supports structured data storage with types and metadata.

How do I store and retrieve user preferences and facts in a knowledge base?

To store and retrieve user preferences and facts in a knowledge base, you use the memory system's API to remember specific details and later recall them. It supports semantic search to find information based on meaning.