persistent-memory
/persistent-memory
Give this agent durable memory across sessions using YantrikDB. Use at the start of every session to load prior context, whenever the user or a job references past decisions, people, preferences, or earlier runs, and whenever something worth keeping is learned (a decision, a fact, a working method, a qualified lead, a benchmark result). Requires the yantrikdb MCP server to be connected.
- Author
- yantrikos ↗
- Repository
- yantrikdb-mcp ↗
- Licence
- MIT
- Last repository change
- 24.10.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 2
No signals detected. Repository changed on 24.10.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Give this agent durable memory across sessions using YantrikDB. Use at the start of every session to load prior context, whenever the user or a job references past decisions, people, preferences, or earlier runs, and whenever something worth keeping is learned (a decision, a fact, a working method, a qualified lead, a benchmark result). Requires the yantrikdb MCP server to be connected.
Original author description
Give this agent durable memory across sessions using YantrikDB. Use at the start of every session to load prior context, whenever the user or a job references past decisions, people, preferences, or earlier runs, and whenever something worth keeping is learned (a decision, a fact, a working method, a qualified lead, a benchmark result). Requires the yantrikdb MCP server to be connected.
How it works
- Session start — one call
- Before acting — recall, the right way
- During work — capture as you go
- Job and pipeline agents — the operator patterns
- End of substantial work — conditional
- The habit that makes it work
SKILL.md preview
---
name: persistent-memory
description: >-
Give this agent durable memory across sessions using YantrikDB. Use at the
start of every session to load prior context, whenever the user or a job
references past decisions, people, preferences, or earlier runs, and
whenever something worth keeping is learned (a decision, a fact, a working
method, a qualified lead, a benchmark result). Requires the yantrikdb MCP
server to be connected.
license: MIT
metadata:
author: yantrikos
homepage: https://yantrikdb.com
source: https://github.com/yantrikos/yantrikdb-mcp
---
# Persistent memory (YantrikDB)
You have a persistent, semantic, typed memory that survives across sessions,
provided by the `yantrikdb` MCP server. It is not a notes file: it does
similarity recall, tracks belief revisions, detects contradictions, learns
procedures, and answers "what did I believe at time t". Treat it as your
long-term memory, not as optional tooling.
Tool names may carry a harness prefix (`mcp_yantrikdb_recall`,
`mcp__yantrikdb__recall`, or bare `recall`). The unprefixed names are used
below; map them to whatever your harness registered.
## Session start — one call
Call `session` with `action="digest"` once. It returns a single briefing:
narrative head, open decisions, unresolved conflicts, pending triggers, and
stale high-importance memories. Do this before answering anything
substantive; a session that starts blank when 500 memories exist is a bug,
and it is this one.
## Before acting — recall, the right way
- Query with **one short natural-language sentence** (5–10 words), not a
keyword list. Separate focused calls beat one broad one.
- For "what is the CURRENT value of X" (latest config, current owner, present
status), use `memory` with `action="chain_head"` — similarity search
returns the most-similar *revision*, which for values that change over time
is often stale. `chain_head` returns the actual current value.
- Trust signals: hits whose `why_retrieved` says "aged", "superseded", or
"rarely confirmed" are weak evidence. Prefer fresher hits, and say so if
you act on a flagged one.
- Before starting a task you may have done before, call `procedure` with
`action="surface"` — a learned method beats re-deriving one.
## During work — capture as you go
- New durable fact → `remember`. Be specific and searchable ("Client Foo
approved the March pricing tier", not "they said yes"). Set `importance`:
0.8–1.0 decisions and hard commitments, 0.5–0.7 useful context, 0.3–0.5
background. Set `domain` and `source`.
- A stored fact **changed** → `correct` with a `reason` — never a second
`remember`. This preserves history and prevents the contradiction the next
session would otherwise inherit.
- Entity relationship learned → `graph` with `action="relate"`.
- A working method discovered (a scraping recipe that got past a blocker, a
benchmark invocation that finally worked) → `procedure` with
`action="learn"`.
- Do NOT store: secrets or credentials, ephemeral task chatter, anything
derivable from the repo or files you already have. Memory is for what
would otherwise be lost when this session ends.
## Job and pipeline agents — the operator patterns
If you are a recurring job (scraper, lead-gen, benchmark, monitor) rather
than a chat companion:
- **Namespace per pipeline.** Pass `namespace="<pipeline-name>"` on every
call so runs of different jobs never pollute each other's recall.
- **Exactly-once on retries.** Harness retries duplicate writes. Pass
`idempotency_key` on `remember` — same key + same text returns the same
record instead of writing twice.
- **Dedupe against prior runs.** Before processing an item (a lead, a URL, a
test case), `recall` it. Already stored with the same outcome → skip. This
is what makes run #50 cheaper than run #1 instead of identical to it.
- **Store outcomes, not transcripts.** "example.com qualified: 200-seat firm,
hiring for data roles" is a memory. The raw scraped HTML is not.
- **Resurface on schedule.** Use `trigger` to have a memory come back at a
time or on a condition ("re-check this lead in two weeks") instead of
hoping a future run thinks of it.
## End of substantial work — conditional
Only when the session was long or changed real state: call `think` to
consolidate and surface contradictions. If it reports conflicts, resolve them
with `conflict` `action="resolve"` or ask the user — do not leave a
contradiction for the next session to trip over. Short read-only sessions
skip this.
## The habit that makes it work
Every substantive turn either **reads from** memory (recall) or **writes
to** it (remember). A turn that does neither leaves no trace, and the next
session starts closer to blank than it should. If you notice three
substantive turns without touching memory, pause and recall.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · yantrikos/yantrikdb-mcp | 100 | MIT |
| mthines/agent-skills | 100 | MIT |
| aws-solutions/konductor | 100 | Apache-2.0 |
| r84577-crypto/arena-skills | 100 | MIT |
Database snapshot: 13.11.2026 · package version f7a3232de6b4 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100agent-memory
Give an agent persistent semantic memory with @three-ws/agent-memory. Use when code needs to remember facts across sessions, recall them by meaning, read the entity graph, or curate an agent's working context. - 95cpersona-memory
Give Claude persistent, searchable memory across sessions using the CPersona MCP server. Use this skill whenever the user wants Claude to remember things between conversations, asks to install or set up CPersona / a memory server, or when CPersona tools are available and the… - 84memory
Store and retrieve durable agent memory — remember decisions, preferences, and session outcomes with calibrated salience; recall prior context before acting or resuming a project. Use whenever you store a memory, search memory, retrieve prior context, or check what was learned in past sessions. - 90project-memory
Use when working in a repository that keeps durable project context, cross-session memory, incident history, decisions, or agent state across Claude, Codex, and later sessions. - 100memory
Use when the user says 'remember this' or 'log this', asks 'what did you learn yesterday', or whenever you discover something worth keeping across sessions. Per-role persistent memory — durable facts, preferences, decisions, and a daily log, as plain markdown. - 100engraphis-memory
Give the agent durable, scoped, explainable memory across sessions and repositories through the Engraphis MCP tools. Use when you learn a convention, decision, bug cause/fix, or user preference worth keeping; when prior context would help before you answer or act (to avoid…