Agent Plugins Marketplace
← All plugins

kb-memory

v0.13.0

Claude Code memory via the kb daemon: automatic recall each turn (UserPromptSubmit), a re-injected memory protocol at session start (SessionStart), verbatim transcript capture when the agent finishes (Stop), and a Stop-hook nudge that suggests /kb-distill when a session committed code but kept no memory — LLM-free, every hook just runs a kb verb. Ships /kb-distill (the episodic→semantic distiller: 1–3 quality-gated, deduped, provenance-stamped memories per session, --dry-run supported), /kb-weekly (the GET /api/sessions/ledger's narrative half — a project's week of sessions/commits/decisions turned into a short review note; facts from the daemon, prose from the agent), /kb-verify (the memory↔code drift sweep: code-citing memories resolved fresh through kb-code's doclens, dated [kb-drift] comments filed on dead citations — one open comment per (memory, path) — plus a born-stale check and kb memory flag escalation when the fact itself is wrong; --dry-run supported), /kb-setup: a guided first-run bootstrap (install check, daemon check, writes a kb.toml with memory + sessions corpora, starts + verifies the daemon), /kb-slate-tidy (kb-slate/1 housekeeping: reads a project's slate board plus history, drops noise the running session or a presumed-ended session authored, merges near-duplicate founds with --supersedes, closes asks whose asker ended — never touches a live other session's now/warn/take/hand), and /kb-slate-distill (turns a closed or rotated slate — current AND archived generations — into 1-5 durable memories, a narrative note, and a dated plan-file Status line).

Claude Code5 Skills

By kb0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Claude Code
Parsed components
5 skill or MCP entries
Source updated
Sep 28, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install kb-memory for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install kb-memory@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/nicolasacchi/kb

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/kb-memory/.

Plugin files

plugins/kb-memory/
├── .claude-plugin/plugin.json
├── skills/kb-distill/SKILL.md
├── skills/kb-slate-distill/SKILL.md
├── skills/kb-slate-tidy/SKILL.md
├── skills/kb-verify/SKILL.md
└── skills/kb-weekly/SKILL.md

Included Skills5

kb-distillskills/kb-distill/SKILL.md

Distill one captured Claude Code session (or a --since window of them) into 1–3 durable kb memories — what was decided, what shipped, what failed and why. Use when a finished session had commits but produced no curated memory (the Stop-hook nudge names this skill), when the user asks to distill/keep what a session learned, or after substantial work worth remembering. Dedups against existing memory, quality-gates every write, stamps session provenance. Supports --dry-run.

kb-slate-distillskills/kb-slate-distill/SKILL.md

Distill a closed or rotated kb slate into durable memory — reads every post across the slate's current AND archived generations, writes 1-5 kb memories (decisions plus the tried dead ends with their reasons), one short narrative note, and dated plan-file Status lines. Use at milestone/tag time when a project's slate has been closed or rotated, when the operator asks to distill/archive a slate before it ages out of relevance, or when a plan file's Status still points at a slate that no longer has anything live left on it. The daemon never authors memory text (#10/#26, no in-daemon LLM) — this skill is where the slate's working state becomes curated fact.

kb-slate-tidyskills/kb-slate-tidy/SKILL.md

Tidy a project's kb slate — read the open board plus history and the displaced lists, then drop noise YOU or a presumed-ended session authored (never a live other session's now/warn/take/hand), merge near-duplicate founds with --supersedes, and close (done) asks whose asker's session has ended. Use when the nudge line fires ("this session has N undropped found/idea posts"), when a slate's found/idea section looks cluttered or stale, when starting work on a project whose slate hasn't been tidied in a while, or when the operator asks to tidy/clean up the slate. Every action IS an ordinary attributed post (drop / found --supersedes / done) — this skill invents no separate report kind, and posts nothing beyond the drops/merges/closes it actually makes.

kb-verifyskills/kb-verify/SKILL.md

Sweep code-citing kb memories against the live checkout via kb-code's doclens and file dated [kb-drift] comments on citations that no longer resolve — plus a born-stale check and an escalation path to kb memory flag when the FACT itself is wrong. Use on a cadence (weekly, or after a large refactor lands), when the user asks whether memory still matches the code, or when a recall hit cites code you know just moved. Dedups to one open comment per (memory, path). Supports --dry-run.

kb-weeklyskills/kb-weekly/SKILL.md

Turn one project's ledger (a week — or any N-day window — of sessions/commits/decisions/research) into a short narrative "week in review" note. Use when the user asks "what did I ship on <project> this week", wants a weekly/periodic review, or asks to summarize recent project activity from kb. Reads GET /api/sessions/ledger (facts, daemon-computed, LLM-free); the narrative prose is written by YOU, the agent — never the daemon (#10/#26, kb's no-in-daemon-LLM rule). Saves the result as a kb note (kb notes new) in the sessions corpus the ledger's rows came from.

Plugin manifests1

plugins/kb-memory/.claude-plugin/plugin.json
{
  "name": "kb-memory",
  "description": "Claude Code memory via the kb daemon: automatic recall each turn (UserPromptSubmit), a re-injected memory protocol at session start (SessionStart), verbatim transcript capture when the agent finishes (Stop), and a Stop-hook nudge that suggests /kb-distill when a session committed code but kept no memory — LLM-free, every hook just runs a kb verb. Ships /kb-distill (the episodic→semantic distiller: 1–3 quality-gated, deduped, provenance-stamped memories per session, --dry-run supported), /kb-weekly (the GET /api/sessions/ledger's narrative half — a project's week of sessions/commits/decisions turned into a short review note; facts from the daemon, prose from the agent), /kb-verify (the memory↔code drift sweep: code-citing memories resolved fresh through kb-code's doclens, dated [kb-drift] comments filed on dead citations — one open comment per (memory, path) — plus a born-stale check and kb memory flag escalation when the fact itself is wrong; --dry-run supported), /kb-setup: a guided first-run bootstrap (install check, daemon check, writes a kb.toml with memory + sessions corpora, starts + verifies the daemon), /kb-slate-tidy (kb-slate/1 housekeeping: reads a project's slate board plus history, drops noise the running session or a presumed-ended session authored, merges near-duplicate founds with --supersedes, closes asks whose asker ended — never touches a live other session's now/warn/take/hand), and /kb-slate-distill (turns a closed or rotated slate — current AND archived generations — into 1-5 durable memories, a narrative note, and a dated plan-file Status line).",
  "version": "0.13.0",
  "author": {
    "name": "kb"
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[kb-memory on Agent Plugins Marketplace](https://pluginsmp.com/plugins/kb-memory)