asymptote-labs/agent-beacon/beacon-memory-recall
- community
Checking that the SKILL.md file is still in the repository.
Retrieve reviewed project memory that Beacon distilled from earlier agent sessions in any harness (Claude Code, Cursor, Codex, OpenCode, and others) before starting work. Use at the start of a non-trivial task in a repository, when the user asks "have we seen this before", "what did we learn last time", or "how did we fix this in Cursor/Codex", or when a build, test, or deploy step fails in a way that may have a known fix.
Install
npx vskill@latest install asymptote-labs/agent-beacon/beacon-memory-recallSKILL.md
Beacon memory recall
Beacon records what agents do across every supported harness into a local log. Through the beacon-memory-distill workflow, a person reviews selected sessions and approves the reusable lessons into project memory. This skill reads that memory back, so you start the task knowing what earlier agents, in this harness or any other, already learned about this repository.
Approved memory has been reviewed by a person. Raw traces have not. Keep the two apart in everything you say.
When to recall
- Before planning a non-trivial change in a repository you have not worked in during this
session.
- When a command fails in a way that could have a known fix (flaky tests, packaging,
environment setup, release steps).
- When the user asks what was learned, tried, or decided before.
Skip it for trivial edits, and recall at most once per task unless the task changes direction.
Step 1: find where memory lives
Memory is kept in one of two places, and a session may have either or both:
- Local memory, approved with the Beacon CLI on this machine. Read it with the local
Beacon MCP tools (search_memory, get_memory, get_memory_context, usually under a server called beacon) or the CLI.
- Beacon Cloud memory, approved through Beacon Cloud MCP. Read it with
beacon_memory_search and beacon_memory_get, under the server called beacon-managed.
Use every source this session has. When it has the Beacon Cloud tools, use them even if the CLI is missing. Otherwise check for the CLI:
If neither is available, tell the user that project memory is unavailable, point them to https://docs.beacon.sh/get-started/overview (or beacon mcp connect for Beacon Cloud), and continue the task without memory. Do not install anything yourself.
Step 2: retrieve memory
Search with two or three distinctive keywords from the current task (a tool name, file, error string). Terms are ANDed everywhere, so a full sentence will over-constrain the search and return nothing. Drop terms if the first attempt is empty.
Beacon Cloud MCP (beacon-managed):
- Call
beacon_memory_searchwithqueryset to the keywords. Addrepository(a
substring such as the repository's name) when memory for other repositories comes back.
- Call
beacon_memory_getwith amemory_idfrom that result when you need the full
body and its evidence.
Local Beacon MCP (beacon):
- Call
get_memory_contextwithtaskset to the keywords. - Call
get_memorywith anidfrom that result when you need the full body and its
evidence.
Without either MCP server, use the CLI from inside the repository:
--kind (or kind on beacon_memory_search) narrows to workflow, correction, debugging_pattern, gotcha, or convention.
Local memory is scoped to the project resolved from the current directory. Run from inside the repository, or pass --project <path>.
Step 3: use what you found
- Apply a memory only when its applicability matches the current situation. Memories are
lessons from specific sessions, not project policy. If one conflicts with the user's instructions or the repository's own docs (CLAUDE.md, AGENTS.md, README), follow the user and the docs, and mention the conflict.
- When a memory changes what you do, say so in one line and cite its ID, for example:
"Using Beacon memory memory_4f2c…: package smoke needs build-pkg.sh first."
- If nothing relevant comes back, carry on. Do not report an empty result unless the user
asked.
Raw history, only when asked
When the user explicitly asks what happened in an earlier session ("what did Cursor do yesterday on the release script?"), you can search raw traces: with Beacon Cloud MCP, beacon_search_sessions, beacon_grep, and beacon_read_session; locally:
Present that as unreviewed history, never as approved memory. Traces can contain prompts, command output, and file contents: quote only what the user needs, and never repeat anything that looks like a credential. If the history holds a lesson worth keeping, suggest the beacon-memory-distill workflow so a person can review it.
Boundaries
- Read-only. Never file, approve, reject, or edit memory from this skill, locally or
through Beacon Cloud MCP.
- Never run
beacon memory evaluations runhere. That step sends trace data to an
evaluator over the network and belongs to beacon-memory-distill, where the user consents to it.
Security
- Security scanPassed, 95 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 repositoryCheckingagent-skills/skills/beacon-memory-recall/SKILL.md
Popularity
- Repository stars
- 1,728
- Repository forks
- 151
- 7-day trend score
- 37
Stars and forks are for the whole GitHub repository, not this skill alone. 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/asymptote-labs/agent-beacon/beacon-memory-recall)