
List Projects
- 64 installs
- 62.5k repo stars
- Updated August 5, 2026
- mem0ai/mem0
Helps with ai & agent building tasks during AI-assisted development.
About
list-projects is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- list-projects
- AI & Agent Building
- AI-coding skill
List Projects by the numbers
- 64 all-time installs (skills.sh)
- +12 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #6,111 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mem0ai/mem0 --skill list-projectsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 64 |
|---|---|
| repo stars | ★ 62.5k |
| Last updated | August 5, 2026 |
| Repository | mem0ai/mem0 ↗ |
What it does
Helps with ai & agent building tasks during AI-assisted development.
Files
Mem0 List Projects
Show all known project scopes for the current user.
Execution
Step 1: Fetch memories to discover app_ids
There is no dedicated "list projects" API endpoint. Discover projects by fetching the user's memories across all scopes.
Important: A filter with only user_id triggers implicit null scoping — it excludes memories that have a non-null app_id. Run two queries and merge:
1. Null-scoped: get_memories with filters={"AND": [{"user_id": "<active_user_id>"}]}, page_size=200 — catches memories without app_id 2. App-scoped: get_memories with filters={"AND": [{"user_id": "<active_user_id>"}, {"app_id": {"exists": true}}]}, page_size=200 — catches memories with any app_id
Run both calls in parallel. Merge results, deduplicate by memory id.
If either response indicates more pages, paginate (up to 1000 total).
Step 2: Extract distinct projects
For each memory, determine project by: 1. Top-level app_id field (preferred) 2. metadata.project_id (legacy memories) 3. metadata.project (oldest format) 4. "(unscoped)" if none found
Group by resolved project name. For each project, count:
- Total memories
- Most recent
created_atdate - Top 3
metadata.typevalues by frequency
Step 3: Display
## mem0 projects
<app_id_1> <count> memories (last: <date>) ← current
<app_id_2> <count> memories (last: <date>)
<N> projects, <M> total memoriesMark current project with ← current. Sort by memory count descending.
Step 4: Empty state
If zero memories found:
No projects found. Run /mem0:onboard to get started.