skillmem MCP server
io.github.liza-studio/skillmem·v0.13.0·9 starsSkill memory for coding agents: learn, recall, reinforce, decay. Local SQLite, no API key.
not scanned yet
9 stars114 downloads/wk
Reviews
Write oneNobody has reviewed skillmem yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
skillmem tools
No tool declarations could be read from the package source. They show once the server is installed.
How skillmem compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 802 Databases servers
- GitHub stars
- 9
- more than 79% of 602 Databases servers
- Downloads a week
- 114
- more than 61% of 328 Databases servers with a package
Release history: 7 versions in the registry since 2026-09-17, latest 2026-10-23, typically one every 3 days.
Install skillmem in Claude Code, Cursor or VS Code
claude mcp add skillmem -- uvx skillmem
What the publisher says
From the skillmem repository's README, as published. We do not edit it. Read it on GitHub
skillmem
<!-- mcp-name: io.github.liza-studio/skillmem -->
Self-improving skills for Claude Code and Codex — your agents learn, recall, reinforce, and forget.
Strength has to be earned — saying a skill helped is not evidence, a passing test is:
Generated from a real run: scripts/demo.sh --record | python3 scripts/casttosvg.py > docs/demo-evidence.svg.
skillmem gives Claude Code and the Codex CLI a local, persistent skill & memory layer. After every non-trivial task the agent can record how it was done as a skill; before the next task it recalls the relevant ones; skills that keep proving useful get stronger, and skills nobody uses fade away — the way human memory works.
record carries the agent that wrote it, taken from the MCP handshake, so authorship stays readable when they learn side by side.
- $0 per write and per read — no LLM calls, no cloud, no API keys. Plain SQLite on your disk.
- Bilingual hybrid search, fully local — FTS5 BM25 + Snowball stemming (EN/RU) matches inflected forms within a language; the multilingual ONNX embedder is what lets a Russian query find an English skill, so install the semantic extra if you work across both. All on CPU, offline.
- Ebbinghaus strength model, earned not claimed — strength rises only on evidence from outside the agent's own judgement, falls after a failure, and fades on a schedule when unused; dead skills are swept to a backed-up archive (never deleted). Rules that are rare by nature can be pinned out of decay.
- Provenance, and trust the owner grants — every memory records where it came from (owner / agent / imported / derived), and only the owner approves one as a rule (skillmem trust ). Anything unapproved — an imported pack, a summary of a transcript that quoted a web page, a rule an agent was talked into saving — is injected inside a marked block that says it is data, not instructions. Editing an approved memory drops the approval with it.
- Tamper-evident history — every edit is appended to a SHA256 hash-chain; skillmem verify detects any after-the-fact tampering.
- Deep Claude Code integration — hooks on five events + 10 MCP tools installed with one command.
- One memory, several agents — Claude Code and Codex share a single database, and every
- Cross-platform — macOS (launchd), Windows (schtasks), Linux (systemd user timers, cron fallback).
- No vendor lock — export-all dumps everything to plain markdown with YAML frontmatter; re-importing the dump yields the same records. One destination per database: the exporter prunes its own stale files via a manifest and will not judge another database's.
Why
Agents repeat their mistakes because each session starts from zero. Existing "memory" tools store facts; skillmem stores procedures — trigger, steps, outcome, lessons — and ranks them by how often they actually helped. The write path costs nothing, so the agent can afford to learn from every task.
What 0.10.0 changed
Memory that an agent writes is not the same thing as a rule you set, and until 0.10.0 this project treated them the same. An external text — a README, a web page — reaches a transcript, a model distils it into a note, and the note comes back in the next session under a heading that reads like your own rules. A document could also talk an agent into saving a rule through mem_learn, and that rule looked exactly like one you wrote.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-19restoreB → Ascore 91
skillmem: common questions
- Is skillmem MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the skillmem safety report
- How do I install skillmem?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does skillmem need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is skillmem maintained?
- The last commit was 20 days ago (2026-10-14). The latest release is v0.13.0.
- What can I use instead of skillmem?
- Servers from other publishers that do the same job: Remem MCP server, Myc MCP server and Memory Arbiter MCP server. Compare all skillmem alternatives.
- How does skillmem compare with other Databases MCP servers?
- safety score 91/100 (higher than 85% of 802 Databases servers); github stars 9 (more than 79% of 602 Databases servers); downloads a week 114 (more than 61% of 328 Databases servers with a package). Full comparison.
Alternatives to skillmem
Same job from other publishers: the closest match first, then the best rated.
- RememLocal-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.not reviewedEstablishedB
- MycTask queue, decisions and memory for coding agents. Local SQLite, no network. Requires Bun.not reviewedEstablishedC
- Memory ArbiterLocal SQLite MCP memory: evidence-based recall, advisory conflict notices, authorized governance.not reviewedGrowingA
- CludePortable agent memory anchored on Solana. Local SQLite + vector recall, open export.not reviewedGrowingB
- open-memexLocal-first memory for AI coding agents — Markdown + SQLite FTS5, shared across editors via MCP.not reviewedGrowingB