memo

Store and retrieve cross-project memories via local semantic search.

4|1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/ybonda/memo --skill memo-ybonda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memo
Source: https://github.com/ybonda/memo/tree/main
Command: npx skills add https://github.com/ybonda/memo --skill memo-ybonda

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AI coding agents lose all memory between sessions, forcing you to repeatedly explain architecture decisions, bug patterns, and project context. This Skill gives your agent a persistent, semantic memory layer that lives on your machine, so it remembers everything across conversations and projects without you having to restate it.

Core Features & Use Cases

  • Semantic Search: Find memories by meaning using local vector embeddings, not just keyword matching.
  • Obsidian Vault: Every memory is rendered as a Markdown file in a local vault, giving you a browsable, searchable UI via Obsidian.
  • Cross-Project Recall: Insights from one project are available in all others, making it a true cross-project knowledge base.
  • Duplicate Detection: Automatically detects exact and near-duplicate memories using SHA256 hashing and cosine similarity.

Quick Start

Use the memo skill to save an important insight by telling your agent to remember it, and later ask your agent what it knows about any topic to instantly retrieve relevant memories.

Frequently Asked Questions about memo

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

FAQPage Schema
How do I give my AI coding agent persistent memory across sessions?

Persistent memory for AI coding agents is provided by a local semantic search layer that stores context in SQLite with vector embeddings, ensuring architecture decisions and bug patterns are recalled across sessions without manual repetition.

How does semantic search work for recalling project context locally?

Semantic search for local project context works by generating vector embeddings for stored memories, enabling retrieval of architecture decisions and bug patterns by meaning rather than exact keyword matching.

Can I use Obsidian to browse memories saved by my AI agent?

Yes, Obsidian can browse AI agent memories because every memory is rendered as a Markdown file in a local vault, providing a searchable interface for reviewing project context and architecture decisions.

Do I need a local MCP server and SQLite to enable cross-project memory recall?

Yes, cross-project memory recall requires a local MCP server and SQLite with vector extensions to manage semantic search and store architecture decisions, bug patterns, and project context.

How do I prevent duplicate memories when saving project context with semantic search?

Duplicate memories are prevented by detecting exact duplicates via SHA256 hashing and identifying near-duplicate project context entries through cosine similarity checks on their vector embeddings.

What's the best way to share bug pattern insights across different coding projects?

The best way to share bug pattern insights across projects is a cross-project knowledge base with local semantic search, making insights from one project instantly available in all others through a persistent memory layer.