Back to Mem0

Memory Tour

pi-agent-plugin/skills/tour/SKILL.md

2.0.52.3 KB
Original Source

Memory Tour

Show the user what Mem0 has stored — a full walkthrough of all memories grouped by category.

Cross-project mode

When invoked with --all-projects (e.g., /mem0-tour --all-projects), search across ALL projects:

  1. Use mem0_memory tool with action="get_all", scope="global" — no project filter.
  2. Group results by project first, then by category within each project.
  3. Display:
    ## <project_1> (<N> memories) <- current
    **Goals** — <memory content>
    ...
    
    ## <project_2> (<N> memories)
    ...
    
    <N> memories across <M> projects
    
  4. Mark the current project with <- current in the heading.

If --all-projects is NOT present, use the standard single-project flow below.

Search mode

When /mem0-tour receives a search query argument (e.g., /mem0-tour cooking recipes), run in search mode — compact one-liner results:

  1. Use mem0_memory tool with action="search", query=<query>.
  2. Display compact results (same format as the search skill).
  3. If no results: No memories matching "<query>".

If no query argument and no --all-projects flag, use the full tour flow below.

Execution

Step 1: Fetch ALL memories

Use mem0_memory tool with action="get_all".

Step 2: Group by category

Group memories using their categories field. Map to display names:

CategoryDisplay name
identityIdentity & Background
preferencesPreferences
goalsGoals & Aspirations
projectsProjects & Initiatives
decisionsDecisions
technicalTechnical Knowledge
relationshipsPeople & Relationships
routinesRoutines & Workflows
lessonsLessons Learned
workWork & Professional
anything elseOther

Step 3: Display results

Sort groups by descending memory count. For each group:

## <display_name> (<count> memories)
- <full_memory_content> (<date>)
- ...

Show the full memory text for each entry — do NOT truncate. If a group has more than 10 entries, show top 10 by recency and note ... and <N> more.

Step 4: Print totals

<N> memories across <M> categories

Step 5: Empty state

If zero memories found:

No memories stored yet. Start a conversation — Mem0 captures learnings automatically, or use /mem0-remember to store something manually.