engram-memory-protocol
Persistent memory discipline for Engram contributors.
Skill by gentleman-programming
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/gentleman-programming-engram-memory-protocol
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/engram-memory-protocol
What's inside
- Skill name
engram-memory-protocol- Description
- Persistent memory discipline for Engram contributors. Trigger: Decisions, bugfixes, discoveries, preferences, or session closure.
- License
- Apache-2.0
- Metadata
- author: gentleman-programming · version: 1.0
- Instructions
- 56 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "engram-memory-protocol" does not match folder "memory-protocol"
Files (1)
- SKILL.md
SKILL.md (first lines)
## When to Use The agent MUST follow this protocol without waiting for activation. Canonical prose lives in DOCS.md; this contributor skill is manually maintained. ## Selective Memory Persist verified knowledge that is durable and costly to reconstruct: decisions with rationale, non-obvious root causes, real constraints, and resumption-relevant pending work. Group related conclusions deliberately, not every task, response, or event. Exclude secrets, private data, speculation, raw dumps, and routine progress. Search when materially useful for recall or related work; mere project mentions do not require a search. For recall: mem_context, then mem_search with distinctive keywords, then mem_get_observation for full content. Narrow by project/type after broad recall as needed. For selected writes, use mem_search on the bounded topic in the intended project and scope before writing. Read candidates in full with mem_get_observation; snippets are not identity evidence. For the same bounded topic use mem_update by ID: keep topic_key, preserve every still-valid fact, and record superseded facts as history. For a genuinely new topic use mem_save with a deliberate, distinct topic_key. If already covered, write nothing. On ambiguous identity or failed lookup, do not overwrite or fall back to a duplicate save. A failed read is not evidence of absence. A suggested topic_key is a hint, not proof of identity. Never merge across projects or scopes. Structure content as What, Why, Where, Learned. ## Session Close Rules At significant explicit closure or handoff, call mem_session_summary with Goal, Instructions, Discoveries, Accomplished, Next Steps, Relevant Files. Ordinary task completion does not require a summary. After relevant compaction, follow the host's recovery instructions; otherwise persist the compacted summary first, recover context, then continue. Summary persistence does not itself end a session; retain the host's attribution, registration, privacy, and lifecycle obligations. Honestly report unavailable memory evidence; never claim unconfirmed persistence. Do not blindly repeat writes. Complete unrelated work even if bookkeeping fails. Do not add per-event learning sections or ceremonial delivery blocks. --- ## Delivery Guarantee Memory operations are internal bookkeeping, never the user-facing answer. Complete required memory work before composing the completed-task reply; send the complete answer as the final message of the turn with no later tool calls. If memory work fails or needs follow-up, still send the answer.
From Gentleman-Programming/engram, Apache-2.0.
More from Gentleman-Programming/engram
- 0.842score
engram-memory
Gentleman-Programming
ALWAYS ACTIVE — Persistent memory protocol.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.724score
gentleman-bubbletea
gentleman-programming
Bubbletea TUI patterns for Gentleman.Dots installer.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.723score
engram-backlog-triage
gentleman-programming
Backlog triage protocol for Engram: audit open issues and PRs, classify each item, infer maintainer ideology from comments, and produce an actionable…
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-commit-hygiene
gentleman-programming
Commit and branch naming standards for Engram contributors, enforced by GitHub rulesets.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-cultural-norms
gentleman-programming
Cultural and collaboration norms for Engram contributors and agents.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-dashboard-htmx
gentleman-programming
HTMX and templ interaction rules for the Engram dashboard.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-docs-alignment
gentleman-programming
Documentation alignment rules for Engram.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-issue-creation
gentleman-programming
Issue creation workflow for Engram following the issue-first enforcement system.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-plugin-thin
gentleman-programming
Adapter boundary rules for plugin integrations.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-pr-review-deep
gentleman-programming
Deep technical review protocol for Engram pull requests.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-project-structure
gentleman-programming
Repository structure and placement rules for Engram.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-ui-elements
gentleman-programming
Creation rules for Engram UI elements, pages, cards, metrics, and detail flows.
SkillAFreshness: A★ 7.6KClaude Code +9
Signals
- Stars
- 7,588
- Forks
- 791
- Open issues
- 73
- Last commit (this folder)
- Oct 13, 2026 (15 days ago)
- Last release
- Oct 23, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- Apache-2.0
- Repository
- github.com/Gentleman-Programming/engram
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from gentleman-programming
- 0.724score
gentleman-bubbletea
gentleman-programming
Bubbletea TUI patterns for Gentleman.Dots installer.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.723score
engram-backlog-triage
gentleman-programming
Backlog triage protocol for Engram: audit open issues and PRs, classify each item, infer maintainer ideology from comments, and produce an actionable…
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-commit-hygiene
gentleman-programming
Commit and branch naming standards for Engram contributors, enforced by GitHub rulesets.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-architecture-guardrails
gentleman-programming
Architecture guardrails for Engram across local store, cloud sync, dashboard, and plugins.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-branch-pr
gentleman-programming
PR creation workflow for Engram following the issue-first enforcement system.
SkillAFreshness: A★ 7.6KClaude Code +9 - 0.720score
engram-business-rules
gentleman-programming
Product and business-rule guardrails for Engram.
SkillAFreshness: A★ 7.6KClaude Code +9
Cite this page
engram-memory-protocol skill. Agent Mart. https://agentmart.dev/skills/gentleman-programming-engram-memory-protocol (last updated 2026-10-24)