LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

mem

Store and retrieve memories (notes, facts, decisions, snippets, images) using a local SQLite database with full-text search. Use when you need to remember information across sessions, recall previous decisions, store code snippets, or search your knowledge base.

5stars1forksUpdated 5/20/2026
Documentation#cli-tool#code-snippets#sqlite#documentation#memory-management#notes

Security Assessment

Safe(100/100)
Security Score100/100

About mem

The 'mem' AI skill provides a local memory storage system that allows users to store, retrieve, and manage information across sessions. It addresses the common problem of forgetting important facts, decisions, or notes by using a local SQLite database with full-text search capabilities. This ensures that relevant information, whether textual or visual, can be recalled quickly without relying on external services, enhancing continuity and context retention in ongoing projects or interactions.

Key features of the 'mem' skill include the ability to store and retrieve a variety of content types such as notes, code snippets, decisions, and images. It supports full-text search, enabling users to find memories efficiently by keywords, tags, or unique identifiers. The skill offers command-line operators for remembering (`+`), recalling, and forgetting (`-`) memories. Additional capabilities include filtering by tags, limiting results, structured JSON output for programmatic use, and full-content display for comprehensive recall. Piping functionality allows integration with other CLI tools for batch operations and automated memory management.

'Mem' is particularly useful for developers, project managers, and knowledge workers who need to maintain a persistent, searchable record of important information. Use cases include remembering user preferences, storing deployment commands, tracking architectural decisions, or managing snippets of code and configuration. Its target users are those who benefit from structured memory storage for recurring tasks, decision tracking, or building a personal knowledge base. By encouraging consistent tagging and atomic storage, 'mem' enhances organization and retrieval efficiency, making it a practical tool for anyone managing complex workflows or large volumes of information.

FAQ

How do I store a new memory with an image?

You can use the remember operator '+' with the '--image' flag followed by the image path, for example: 'mem + --image ./screenshot.png --title "Current UI" --tag ui'.

Can I search for memories by tag?

Yes, you can filter memories by tag using the '--tag' option, for example: 'mem "database" --tag db'.

Is 'mem' compatible with remote databases?

'Mem' stores data locally in '~/.mem/mem.db' and does not natively support remote databases.

How do I delete multiple memories at once?

Use the forget operator '-' followed by the IDs of the memories, for example: 'mem - id1 id2 id3'.

What output formats are supported?

'Mem' supports default one-line summaries, full content with '--full', and structured JSON with '--json' for programmatic parsing.

Install mem

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

runablehq/memory

Related Skills

short-form-video

14

multi-asset-morning-briefing

7,907

content-strategy

2,901

doherty-threshold

2,901