Dev & Engineering

Engram Memory Skill

Give your AI coding agent persistent cross-session memory that proactively saves decisions, conventions, bugs, and discoveries.

54/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 7.1k
Last updated
4d ago
License
MIT
persistent-memorymcp-serversqlitefts5

What does this skill do, and when should you use it?

Engram is a persistent memory system for AI coding agents, exposed via MCP. This skill is a Claude Code SKILL.md that enforces a mandatory memory protocol: the agent must proactively call tools like mem_save after every decision, bug fix, discovery, or user confirmation. It defines search procedures, session summary requirements, and recovery after context compaction. By using this skill, agents retain context between sessions, reducing redundant work and preventing knowledge loss.

This skill enforces a mandatory memory protocol that includes: proactively saving decisions, conventions, bugs, discoveries, and user preferences; using mem_save and other tools to persist memories into Engram's SQLite database with FTS5 full-text search; searching memory via mem_context then mem_search when recall is needed; requiring mem_session_summary at session end or before compaction; and instructing to re-run engram setup claude-code if tools are missing. The skill itself doesn't execute processes but relies on the Engram binary's MCP tools.

Good fit
  • A developer works on a project across multiple sessions, needing the agent to remember architectural decisions and coding conventions
  • After fixing a complex bug, the developer wants the agent to save the root cause to avoid re-diagnosis
  • During a session, the agent learns user preferences (e.g., coding style) and automatically saves them
  • After a context compaction, the agent recovers context via a session summary to continue unfinished work

How do you install this skill?

Before you use it
  • The skill proactively records user decisions and preferences, which may include sensitive information; users should review content before sharing or backing up memory.
  • Depends on external MCP hooks and server; network or environment changes may cause tools unavailable; ensure correct installation and configuration.
  • Static evaluation does not verify actual runtime; test in isolated environment before production use.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
  • MCP Server
Install first
  • Go binary: engram
  1. Install Engram: brew install gentleman-programming/tap/engram (or other methods)
  2. Setup Claude Code: claude plugin marketplace add Gentleman-Programming/engram && claude plugin install engram
  3. Restart Claude Code to load MCP tools.
Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/Gentleman-Programming/engram.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/plugin/claude-code/skills/memory" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

The skill is always active; no manual trigger needed. The agent proactively saves memories. When recall is needed, just ask; the agent will invoke mem_context first, then mem_search. The skill also requires the agent to summarize memories at the end of a session.

What are this skill's strengths and limitations?

Pros
  • Proactive memory: agent saves critical info without user prompting
  • Cross-session persistence: survives context compaction via summaries and search
  • Complete toolset: provides full MCP tools (save, search, update, etc.)
  • Compatibility: designed to work with various MCP clients (Claude Code, OpenCode, etc.)
Limitations
  • Requires external Go binary installation and configuration
  • No documented test suite; reliability not fully proven
  • Mandatory protocol may add overhead to agent operations
  • Some documentation lacks specifics (e.g., exact search commands)

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Engram Memory Skill this page 54 · Use with care ★ 7.1k 4d ago MIT
Engram Persistent Memory Protocol 68 · Recommended ★ 7.1k 4d ago MIT
Engram Business-Rules Guardrails 54 · Use with care ★ 7.1k 4d ago MIT
Engram Architecture Guardrails 50 · Use with care ★ 7.1k 4d ago MIT
agentMemory — Hybrid Memory System for AI Coding Agents 42 · Not recommended ★ 33 8mo ago MIT

The skill does not explicitly compare to other memory systems, but mentions inspiration from claude-mem.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
54/ 100 5-point scale 2.7 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust15 / 25 · 3.0/5

Evidence shows the skill instructs proactive saving of user decisions, preferences, and other sensitive information without explicit user consent, posing over-collection risks; however, it provides local storage, opt-in cloud sync, and a security policy, making risks visible. Deductions: lacks user confirmation or permission management mechanisms, data sharing and retention policies unclear; needs least privilege and transparency improvements.

2Reliability8 / 20 · 2.0/5

Static review cannot verify tool availability or actual functionality; relies on external MCP server and hooks, with no detailed error handling or fallback. Deductions: no reproducible test evidence, documented steps unverified, error handling insufficient; score capped at 10.

3Adaptability10 / 15 · 3.3/5

Skill clearly targets agents like Claude Code with clear scenarios, but actual trigger accuracy and boundary conditions unverified, non-fit scenarios not specified. Deductions: trigger conditions documented but no empirical support; environment fit and Chinese-language support not mentioned.

4Convention11 / 15 · 3.7/5

Documentation is well-layered with license and installation notes, but lacks version history, changelog, and clear maintenance responsibility. Deductions: maintenance and update path unclear; good information architecture but hidden assumptions exist.

5Effectiveness6 / 15 · 2.0/5

Skill claims to substantially improve memory persistence, but static evaluation cannot confirm actual results, and relies on user following instructions; value proposition plausible but comparative benefit over manual memory lacks evidence. Deductions: output format and completeness unverified; value unproven; score capped at 7.

6Verifiability4 / 10 · 2.0/5

Only source files and CI config present, but no independent verification or reproducible test results. Deductions: evidence limited to single source, no cross-validation, claims cannot be independently verified; score capped at 5.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Aug 07, 2026 Reviewed revision 509e6762fdd9 Review evidence[1][2][3][4][5][6][7]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is Engram free?
Yes, Engram is MIT-licensed and free to use.
What do I need to install?
You need to install the Engram Go binary and configure it via `engram setup claude-code`.
Will this skill interfere with my normal development?
The skill forces the agent to proactively save, which may add slight overhead, but the docs say it's necessary.
What if MCP tools are unavailable?
Re-run `engram setup claude-code` and restart Claude Code.

More skills from this repository

All from Gentleman-Programming/engram

Related skills