supermemory
Long-term memory for AI agents via Supermemory's knowledge graph API.
Skill by skeletorjs
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/classified-ai-core-supermemory
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/supermemory
What's inside
- Skill name
supermemory- Description
- Long-term memory for AI agents via Supermemory's knowledge graph API. Primary CLI is `npx supermemory`; companion script covers conversation ingestion and memory listing not yet in the official CLI.
- License
- MIT
- Compatibility
- Any machine with Node.js (npx) and SUPERMEMORY_API_KEY
- Metadata
- author: skeletorjs · category: Community
- Instructions
- 246 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (4)
- DISPLAY.json
- SKILL.md
- supermemory.png · assets/
- memory.py · scripts/
SKILL.md (first lines)
## Setup 1. Sign up at [supermemory.ai](https://supermemory.ai) and get an API key 2. Add `SUPERMEMORY_API_KEY` to your Zo secrets at [Settings > Advanced](/?t=settings&s=advanced) 3. Install this skill to `Skills/supermemory/` 4. (Optional) Install the CLI globally: `npm install -g supermemory` 5. (Optional) Set a default container tag: `npx supermemory config --set tag=<your-tag>` **Important**: Always run commands through the Zo shell (`run_bash_command`), not the local shell. The API key is only available in the Zo environment. ## CLI Primary CLI (official): ```bash npx supermemory <command> [options] ``` Companion script (for commands not in the official CLI): ```bash python3 Skills/supermemory/scripts/memory.py <command> [--container <name>] [options] ``` Container is set via `SUPERMEMORY_TAG` env var or `--tag` flag per command. ### Primary Commands (npx supermemory) | Command | Purpose | |---------|---------| | remember | Save a memory directly (v4, immediately searchable) | | search | Search memories with hybrid mode + reranking (v4) | | profile | Get profile (static facts + dynamic context) | | forget | Soft-delete a memory (v4) | | update | Update a memory with versioning (v4) | | add | Ingest content (text, file, URL) via document pipeline | | tags | Manage container tags (list, info, create, delete, merge) | | docs | Manage documents (list, get, delete, chunks, status) | ### Companion Commands (memory.py) | Command | Purpose | |---------|---------| | conversation | Ingest structured messages via v4/conversations (role-attributed, incremental) | | memories | List extracted memory entries with version history (v4/memories/list) | ## How Supermemory Works Supermemory is a knowledge graph, not a key-value store. When you save content, it: 1. **Extracts facts** from the content 2. **Builds relationships** between memories: - **Updates**: New fact contradicts old one. Old gets deprioritized. Searches return current info. - **Extends**: New fact enriches existing one. Both remain valid. - **Derives**: System infers new facts from patterns. 3. **Maintains profiles** via `/v4/profile`, auto-generated from all accumulated memories. ### Two ingestion paths - **Direct (v4/memories)**: `remember` command. Bypasses document pipeline. Immediately searchable. Best for entity-centric facts, decisions, preferences. - **Pipeline (v3/documents)**: `add` command. Content goes through extraction, chunking, embedding. Best for URLs, long documents, files. ### Static vs dynamic memories - **Static** (`--static`): Permanent traits that don't decay. Name, role, hometown, core preferences. Use for facts that should always surface in profiles. - **Dynamic** (default): Normal memories subject to graph evolution, contradiction resolution, and time-based decay. ### Automatic forgetting - **Contradiction resolution**: New facts supersede old ones in search results. - **Noise filtering**: Casual content doesn't become permanent. - **Soft delete**: `forget` marks memories as forgotten but preserves history. You do NOT need to manually delete stale memories. The graph handles it. ## How to Use It ### RECALL (search when you need context) Run `search` or `profile` whenever context would help: - **Conversation start**: Profile for general context, search for topic-specific memories. - **Mid-conversation**: When uncertain about prior decisions or preferences. Don't guess when you can check. - **First mention of a person/company/project**: Search for existing context before responding. Search modes: - **memories** (default): Searches extracted memory entries only. Fast, low latency. - **hybrid**: Searches both memories and document chunks. Best when you need both extracted facts and raw context. - **documents**: Searches document chunks only. Use for RAG-style retrieval from ingested content. Use `--rerank` when precision matters more than speed (~100ms overhead). Use `--rewrite` to let Supermemory rewrite the query for better retrieval. ### CAPTURE (save when something worth remembering happens) **For individual facts**: Use `remember`. Write entity-centric statements. - Good: "User decided to use DuckDB for task management because of embedded SQL and zero dependencies." - Bad: "We talked about databases and decided on DuckDB" **For conversations**: Use `conversation` (companion script). The graph extracts multiple connected memories from the conversation structure, preserving relationships between facts that individual saves would lose. **For URLs and documents**: Use `add`. Supermemory fetches the content, chunks it, extracts memories, and makes it searchable. What to save: - **Decisions** the moment they're made - **Preferences** about tools, workflow, communication - **Key facts** about people, companies, projects - **Corrections** when a previous decision changes (reference what changed from what) What NOT to save: - Trivial exchanges - Temporary/session-specific context - Raw data that belongs in files - Information already captured elsewhere ### Save Quality Every save should be useful cold, readable with zero context about the current conversation. Minimum bar: who/what entity, what the fact is, enough context that the "why" is inferrable. Under 15 words is probably too thin.
From Classified-AI-Core/skill-library, MIT.
More from Classified-AI-Core/skill-library
- 0.479score
prompt-improver
skeletorjs
Improve and optimize prompts for Claude using Anthropic's official best practices and the 5-Element Persona Framework.
SkillCFreshness: CClaude Code +9 - 0.475score
self-improvement
skeletorjs
AI self-improvement and reflection skill.
SkillCFreshness: CClaude Code +9 - 0.474score
premortem
Classified AI
Run a premortem on any plan, launch, product, hire, strategy, or decision.
SkillCFreshness: CClaude Code +9 - 0.474score
refactor-clean
Classified AI
Refactor cleanly instead of layering sediment.
SkillCFreshness: CClaude Code +9 - 0.474score
write-spec
Classified AI
Break large features into independently verifiable, human-reviewable slices under specs/<feature>/.
SkillCFreshness: CClaude Code +9 - 0.474score
close-spec
Classified AI
When a spec under specs/<feature>/ is done shipping (a write-spec build, or any planned task that produced a spec), archive it to specs/done/ and rewrite it…
SkillCFreshness: CClaude Code +9 - 0.472score
share-skill
rc2.zo.computer
Safely prepare and guide skills for contribution to the Zo Skills Registry.
SkillCFreshness: CClaude Code +9 - 0.471score
simplify
skeletorjs
Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality.
SkillCFreshness: CClaude Code +9 - 0.466score
plan-code-changes
0.zo.computer
Plan out code changes using a plan file.
SkillCFreshness: CClaude Code +9 - 0.448score
skill-creator
Anthropic
Guide for creating effective skills.
SkillCFreshness: CClaude Code +9 - 0.447score
brainstorming
Obra
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.
SkillCFreshness: CClaude Code +9 - 0.442score
template-skill
Anthropic
A starter template for writing your own skill.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jul 22, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- www.classified.llc/resources
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from skeletorjs
- 0.479score
prompt-improver
skeletorjs
Improve and optimize prompts for Claude using Anthropic's official best practices and the 5-Element Persona Framework.
SkillCFreshness: CClaude Code +9 - 0.475score
self-improvement
skeletorjs
AI self-improvement and reflection skill.
SkillCFreshness: CClaude Code +9 - 0.471score
simplify
skeletorjs
Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality.
SkillCFreshness: CClaude Code +9 - 0.441score
code-degunker
skeletorjs
Identify and fix AI-generated code anti-patterns: incomplete implementations, TODO placeholders, over-engineering, hallucinated APIs, missing error handling…
SkillCFreshness: CClaude Code +9
Cite this page
supermemory skill. Agent Mart. https://agentmart.dev/skills/classified-ai-core-supermemory (last updated 2026-10-24)