code-review
Review changed code against project standards. Checks for missing tests, dead code, type safety, lint issues, and coding conventions. Run after completing any…
Long-term memory for the agent via Hindsight. Use to recall relevant past context before answering, retain durable facts as you learn them, and reflect over accumulated memory for the "why" behind a decision. Load whenever continuity across sessions matters — the user refers to
$ npx -y skills add vectorize-io/hindsight --skill hindsight-memory --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/hindsight-memoryContext preview
The summary Claude sees to decide when to auto-load this skill.
Long-term memory for the agent via Hindsight. Use to recall relevant past context before answering, retain durable facts as you learn them, and reflect over accumulated memory for the "why" behind a decision. Load whenever continuity across sessions matters — the user refers to
name: hindsight-memory description: Long-term memory for the agent via Hindsight. Use to recall relevant past context before answering, retain durable facts as you learn them, and reflect over accumulated memory for the "why" behind a decision. Load whenever continuity across sessions matters — the user refers to earlier work, states a lasting preference, or asks a question that prior context could answer.
This plugin connects the agent to **Hindsight**, a long-term memory engine. Memory persists across sessions in a **bank** (scoped by `HINDSIGHT_BANK_ID`), so what you retain now is available to recall in future conversations.
The `hindsight` MCP server exposes the tools below. Prefer these over guessing from scratch when the answer might live in past context.
Call **`recall`** at the start of a task, or whenever the user:
recall(query: "how do we deploy the API and which region")
`recall` runs semantic + keyword + graph + temporal retrieval and returns the most relevant memories. Ground your answer in what comes back, and say when nothing relevant was found rather than inventing continuity.
Call **`retain`** when you learn something **durable and reusable** — worth having in a future session, not just this one:
retain(content: "The user deploys the API to us-east-1 via GitHub Actions on push to main.")
Do **not** retain transient chatter, secrets, or anything the user asked you to keep out of memory. Retain the fact, not the whole transcript.
Call **`reflect`** when a single recall is too shallow and you need synthesized reasoning over everything remembered — the *why* behind a behavior, or a judgment that weighs many facts together:
reflect(query: "What has repeatedly caused our CI to flake, and what should we standardize?")
`reflect` is slower and disposition-aware; use it deliberately, not for lookups.
All tools operate on the bank selected by the connection (`HINDSIGHT_BANK_ID`, default `default`). One bank = one memory store — keep a project's or a user's memory in its own bank so context stays isolated and relevant. You never pass a bank id to a tool; it is implicit from the endpoint.
Repo: vectorize-io/hindsight
Review changed code against project standards. Checks for missing tests, dead code, type safety, lint issues, and coding conventions. Run after completing any…
Cut a core Hindsight release (vX.Y.Z) and open the changelog + blog PR. Use when asked to cut/start a release, bump the version, or publish a new Hindsight…
Create a new Hindsight-powered subagent with long-term memory. Use when the user wants a specialized agent that learns and remembers across sessions.
Search long-term memory for relevant context from past coding sessions using Hindsight MCP tools
Expert memory architect. Understands your application, identifies where memory adds value, and produces an implementation plan with bank config, tag schema,…
Store team knowledge, project conventions, and learnings from tasks. Use to remember what works and recall context before new tasks. Connects to Hindsight…