From memcan
Search and retrieve memories. Use when preparing plan, before architecture decisions, on errors, during reviews, before dispatching agents, or when context from past sessions is needed.
How this skill is triggered — by the user, by Claude, or both
Slash command
/memcan:recallThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search and retrieve knowledge from past sessions across all collections.
Search and retrieve knowledge from past sessions across all collections.
Formulate query -- extract 2-4 keywords from the current task or user message. Build a specific search query using domain terms, error messages, API names, or tool names. If context is unclear, use keywords from the first user message.
"SPV bloom filter identity addresses", "LanceDB compaction write lock", "axum middleware auth bearer""project context", "recent decisions", "help", single wordsTask-specific search -- run search(query=..., project=<repo-name>) with the query from step 1. Set project to git remote origin repo name (e.g., memcan not memcan-2). Use collections param to narrow scope when needed (e.g., collections=["standards"]).
Broaden if needed -- only if step 2 returned fewer than 3 results, run a second search with a broader architectural query (e.g., "error handling conventions", "module structure patterns"). Skip this step if step 2 already returned useful results.
List all (optional) -- if both searches returned few results and broader context is needed, use get_memories(project=...) and/or get_memories() for full listings.
Opportunistic cleanup -- if any returned memories are vague, ephemeral, obsolete, or near-duplicates of better memories, fix them on the spot: update_memory to improve, or delete_memory to remove. Do NOT search deliberately for bad memories -- only act on what surfaces during normal recall.
Report -- present relevant results to the conversation. Include memory IDs for reference.
| Tool | Params | Use |
|---|---|---|
search | query: str, project?: str, collections?: [str], limit?: int | Search all collections in one query. |
search_memories | query: str, project?: str, limit?: int | Memories-only search. |
search_standards | query: str, standard_id?: str, standard_type?: str, limit?: int | Search indexed standards. |
search_code | query: str, file_path?: str, tech_stack?: str, limit?: int | Search indexed code. |
get_memories | project?: str, limit?: int | List memories by scope. |
count_memories | project?: str | Count memories. |
update_memory | memory_id: str, memory: str | Fix a memory encountered during recall. |
delete_memory | memory_id: str | Remove obsolete memory. |
npx claudepluginhub lklimek/agents --plugin memcanProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.