
Mem0 Remember
FreeEffortlessly store and classify your important notes.
Free · Opens the source repo
What Mem0 Remember does
Mem0 Remember is a skill designed to help users efficiently store facts and learnings directly into the mem0 system. By using simple commands, users can capture important information verbatim, ensuring that nothing is lost or forgotten. This skill is particularly useful for developers and designers who need to keep track of decisions, preferences, conventions, and learnings in their projects.
The process begins with a straightforward command: users input /mem0-remember <text>, where <text> is the information they wish to store. If no text is provided, the skill prompts the user for input. Once the content is received, the skill classifies the memory based on specific content signals, assigning it an appropriate type such as decision, anti_pattern, or user_preference. This classification helps in organizing the stored information for easy retrieval later.
After classification, the skill stores the memory using the add_memory function, which includes relevant metadata to ensure proper context. The skill confirms the success of the memory storage by checking the status of the event, providing feedback to the user about the memory ID. This structured approach allows users to maintain a clear and organized record of their knowledge and decisions, enhancing productivity and decision-making in their work.
Mem0 Remember is ideal for anyone looking to streamline their workflow by keeping track of critical information without the hassle of manual note-taking. It is particularly beneficial for teams that need to document conventions and decisions consistently, ensuring everyone is on the same page and reducing the risk of miscommunication.
When to use it
Use this skill whenever you need to record a decision, preference, or learning during your work process.
When not to use it
This skill may not be suitable for users who prefer a more visual or manual note-taking approach, as it relies on text input and classification.
What you can build with it
Recording Team Decisions
During a team meeting, you can use this skill to quickly record decisions made by the group, ensuring everyone has access to the same information.
Documenting User Preferences
When working on a project, you can capture specific user preferences directly into the system, making it easier to reference later.
Storing Learning Insights
After completing a task, you can note down valuable insights or anti-patterns to avoid in future projects, enhancing your workflow.
How to install Mem0 Remember
View source1. Install with the skills CLI
npx skills add mem0ai/mem0/mem0-remember --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by mem0aiMem0 Remember
Store a fact or learning directly into mem0.
Execution
Step 1: Extract the content
The user provides the content as an argument: /mem0-remember <text>
If no text was provided, ask: "What should I remember?"
Step 2: Classify the memory
Based on the content, pick the best metadata.type:
| Content signal | Type |
|---|---|
| "we decided...", "always use...", "never..." | decision |
| "X doesn't work because...", "don't try..." | anti_pattern |
| "I prefer...", "use X instead of Y" | user_preference |
| "the convention is...", "we always..." | convention |
| "learned that...", "figured out..." | task_learning |
| setup, env, tooling, config | environmental |
| anything else | task_learning |
Step 3: Store
Call add_memory with:
text="<the user's text>"user_id=<active_user_id>app_id=<active_project_id>metadata={"type": "<classified_type>", "branch": "<active_branch>", "confidence": 1.0, "source": "remember_command"}infer=False
infer=False because the user stated the fact explicitly — no extraction needed.
confidence=1.0 because the user explicitly asked to store this.
Step 4: Confirm
The add_memory response returns event_id (not memory_id) because writes are async.
Call get_event_status(event_id=<event_id>) once.
- If status is
SUCCEEDED: print the memory ID from the result. - If status is
PENDINGorprocessing: print with the event ID as fallback.
Remembered as <type>: "<content, first 80 chars>"
Memory ID: <id from event status>
Append ... only if content was truncated (longer than 80 chars).
Output formatting
IMPORTANT: Do NOT use markdown in your output. OpenCode TUI renders text verbatim — markdown like bold, ## headers, and | table | syntax appears as raw characters. Use plain text with indentation for structure. Use dashes for lists. Use spaces to align columns instead of markdown tables.
Frequently asked questions about Mem0 Remember
Similar skills
Napkin
Collaborate visually with Copilot using an interactive whiteboard.
Mode Creator
Custom note-taking modes for claude-mem.
Google Meet Assistant
Join, transcribe, and interact in Google Meet calls.
Memory Keeper
Organize lessons learned into reusable knowledge.
Meeting Minutes
Generate concise, actionable meeting minutes effortlessly.
Brag Sheet
Transform your work into impactful statements for reviews.
