Skip to content
Back to skills

Recall

ASecurity

Search Mubit memory for lessons, rules, facts or past work; use when the injected memory is not enough.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 19, 2026
ai-agents

Works with

  • mcp

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add mubit-ai/plugins --skill recall --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Recall?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Recall
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mubit-ai-recall/badge)](https://www.skillsdirectory.com/skills/mubit-ai-recall)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: recall
description: Search Mubit memory for lessons, rules, facts or past work; use when the injected memory is not enough.
disable-model-invocation: false
visibility: all
tools: ["mcp__plugin_mubit-memory_mubit__mubit_recall", "mcp__plugin_mubit-memory_mubit__mubit_learned"]
---

Relevant memory was **already injected** at the top of this turn by the Mubit recall hook.
Read it before searching. Most of the time you do not need this skill.

When you do:

1. Issue **one** broad `mubit_recall` call. Not three narrow ones.
2. Read the evidence. If it answers the question, stop.
3. Only if the first call returned nothing usable, issue one reformulated call.

Never fan out into parallel searches across sub-topics. Mubit retrieval is hybrid
(semantic + lexical + recency + graph); one well-formed query beats four keyword slices at
a quarter of the latency. Two calls is the ceiling.

Cite what you use by its `reference_id`, and call `mubit_outcome` with those `entry_ids`
when recalled memory turns out to be right or wrong. That feedback is what makes the next
recall better.

## Writing the query

Query with the *question*, not with keywords. "Why does the drain hook retry twice on a
5xx" retrieves better than "drain retry 5xx", because the semantic half of the hybrid index
has something to match on and the lexical half still catches the identifiers. Include the
identifiers you already know — file names, symbol names, error strings — inside the
sentence rather than instead of it.

A reformulation is a *different concept*, not a synonym. If "auth failed on ingest" returned
nothing, "401 from the control plane" is a reformulation; "authentication failure ingest" is
the same query with the words shuffled and will return the same nothing.

## When two calls return nothing

Say so and move on. Empty is a real answer: it means nothing about this was ever captured,
and a third query will not invent it. If the answer you then work out by hand is worth
keeping, save it with `/mubit-memory:remember` so the next session's recall is not empty
too.

## Deep searches belong to the subagent

If the question genuinely needs several angles — "what do we know about X" across an
unfamiliar area — invoke `@mubit-memory:mubit-recall` instead. It runs the same searches in
an isolated context and returns a synthesis, so the raw evidence never lands here.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.