nhatnguyen1122/agent-memory-eval/tour
Claude Code and agent skill by nhatnguyen1122/agent-memory-eval
- community
Checking that the SKILL.md file is still in the repository.
Browses all stored memories grouped by category with full content display. Use when reviewing all project memories, exploring stored knowledge, onboarding to a project, or getting an overview of captured decisions, conventions, and learnings.
Install
npx vskill@latest install nhatnguyen1122/agent-memory-eval/tourSKILL.md
Mem0 Project Tour
Show the user what mem0 has stored for the current project.
Cross-project mode
When invoked with --all-projects (e.g., /mem0:tour --all-projects or /mem0:tour --all-projects auth middleware), search across ALL projects:
- Call
get_memorieswithfilters={"AND": [{"user_id": "<active_user_id>"}]},page_size=200— no `app_id` filter. - If a search query was also provided, run
search_memorieswithquery=<query>,
filters={"AND": [{"user_id": "<active_user_id>"}]}, top_k=20 — again no app_id.
- Group results by
app_idfirst, then by category within each project. - Display:
``` ## <app_id_1> (<N> memories) ← current Architecture Decisions — <memory content> ...
## <app_id_2> (<N> memories) ...
<N> memories across <M> projects ```
- Mark the current project with
← (current)in the heading.
If --all-projects is NOT present, use the standard single-project flow below.
Peek mode (compact search)
When /mem0:tour receives a search query argument (e.g., /mem0:tour auth middleware) WITHOUT --all-projects, run in peek mode — compact one-liner results:
- Run 2 parallel
search_memoriescalls:
- Broad:
query=<query>,filters={"AND": [{"user_id": "<id>"}, {"app_id": "<pid>"}]},top_k=10,rerank=true - Targeted:
query=<query>,filters={"AND": [{"user_id": "<id>"}, {"app_id": "<pid>"}, {"metadata": {"type": "decision"}}]},top_k=5,rerank=true
- Deduplicate by ID, display compact results:
``` ## mem0 search: "<query>" (<N> results)
- [decision] Auth module uses JWT with RS256 keys (2025-05-15) [mem0:a3f8b2c1]
- [anti_pattern] Don't use symmetric HS256 — leaked in env (2025-05-10) [mem0:7e2d9f4a]
- [convention] All middleware in src/middleware/ (2025-05-08) [mem0:c4d5e6f7]
`` Format: <number>. [<type>] <content, 80 chars> (<date>) [mem0:<short_id>]`
- If no results:
No memories matching "<query>" for project <project_id>.
If no query argument and no --all-projects flag, use the full tour flow below.
Execution
Step 1: Fetch ALL memories for this project
Call get_memories to fetch all memories for this project:
filters={"AND": [{"user_id": "<active_user_id>"}, {"app_id": "<active_project_id>"}]}, page_size=100
Step 2: Run supplementary semantic searches
In parallel, run these search_memories calls to get relevance-ranked results for key topics:
query="architecture decisions design choices",filters={"AND": [{"user_id": "<id>"}, {"app_id": "<pid>"}]},top_k=10,rerank=truequery="bugs errors failures anti-patterns",filters={"AND": [{"user_id": "<id>"}, {"app_id": "<pid>"}]},top_k=10,rerank=truequery="project setup tooling conventions preferences",filters={"AND": [{"user_id": "<id>"}, {"app_id": "<pid>"}]},top_k=10,rerank=true
Do NOT filter by `metadata.type` in these calls. The platform auto-assigns categories — filtering on metadata.type misses memories that were auto-categorized but don't have an explicit metadata.type.
Step 3: Merge and group
Merge all results by memory ID (deduplicate). For each memory, determine its group using this priority:
- Platform `categories` field (array on each memory, auto-assigned by Mem0). Use the first category value.
- `metadata.type` field (if present, set explicitly by hooks/agent). Use as fallback if no
categories. - "other" bucket for memories with neither.
Map category names to display names:
| Platform category / metadata.type | Display name | |
|---|---|---|
architecture decisions, architecture_decisions, decision | Architecture Decisions | |
anti patterns, anti_patterns, anti_pattern | Anti-Patterns | |
task learnings, task_learnings, task_learning | Task Learnings | |
coding conventions, coding_conventions, convention | Coding Conventions | |
user preferences, user_preferences, user_preference | User Preferences | |
project profile, project_profile | Project Profile | |
tooling setup, tooling_setup, environmental | Tooling & Setup | |
technology, professional_details | Tooling & Setup | |
session_state | Session State | |
compact_summary | Compact Summaries | |
| anything else | Other |
Step 4: Display results
Sort groups by descending memory count. For each group that has results, print:
Show the full memory text for each entry — do NOT truncate. If a group has more than 10 entries, show top 10 by recency (or similarity score if from a search call) and note ... and <N> more.
For groups with zero results, skip them entirely — don't print empty groups.
Step 5: Print totals
Step 6: Empty state
If zero memories found for this project, print:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmem0/integrations/mem0-plugin/skills/tour/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nhatnguyen1122/agent-memory-eval/tour)