CtrlK
BlogDocsLog inGet started
Tessl Logo

engram-memory

ALWAYS ACTIVE — Persistent memory protocol. You MUST save decisions, conventions, bugs, and discoveries to engram proactively. Do NOT wait for the user to ask.

40

Quality

38%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./plugin/claude-code/skills/memory/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is a well-structured, mostly actionable protocol with concrete tool names, field schemas, and ordered recovery flows, but it lacks executable code examples and explicit validation feedback loops for the topic-upsert/overwrite-mutation step. It is self-contained with no bundle files, which keeps progressive disclosure at a mid score.

Suggestions

Add an explicit validation/verification checkpoint to the topic-update flow (e.g., 'After mem_save, call mem_get_observation to confirm the entry; if the wrong topic was overwritten, use mem_update to fix') to lift workflow clarity above 3.

Provide one copy-paste-ready example of a complete mem_save payload (with realistic title/type/topic_key/content values) to move actionability from guidance toward executable.

Trim the repeated ALL-CAPS 'MANDATORY/NOT optional' restatements to a single authoritative statement to tighten conciseness.

DimensionReasoningScore

Conciseness

The body is mostly efficient instruction (trigger lists, field formats, ordered recovery steps) with no padding about what memory is, but the repeated ALL-CAPS emphasis and redundant restatements of 'mandatory/NOT optional' throughout could be tightened, matching 'mostly efficient but some unnecessary explanation'.

3 / 5

Actionability

It gives concrete tool names (mem_save, mem_search, mem_context), a field schema (title/type/scope/topic_key/content with What/Why/Where/Learned), and exact recovery commands ('engram setup claude-code'), but no executable code blocks or example mem_save payloads, so it is actionable guidance rather than copy-paste-ready execution — matching the score-3 anchor of concrete guidance with missing key details.

3 / 5

Workflow Clarity

The memory-search and session-close/compaction flows are clearly numbered and sequenced, and a self-check checkpoint is provided, but it lacks explicit validation/verification feedback loops (no 'verify the save took' or 'confirm topic_key before upsert'); since the topic upsert is effectively a batch/state-mutation with overwrite risk, the rubric's validation cap applies, holding it at 3 rather than 4.

3 / 5

Progressive Disclosure

Content is organized into clear headed sections (tools, triggers, search, session close, after compaction) with no nested references, but there are no bundle/reference files at all and no signals pointing detail outward; per the rubric this self-contained protocol is reasonably organized yet could offload the long session-summary template to a reference, landing at 'some structure but could be better organized'.

3 / 5

Total

12

/

20

Passed

Description

26%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description conveys the skill's purpose (persistent memory) and mandatory proactive-save behavior, but it is written as a behavioral directive to Claude rather than a user-facing capability description, and it omits any natural trigger terms or explicit 'Use when...' guidance. This caps trigger term quality and completeness.

Suggestions

Add a concrete 'Use when...' clause naming natural trigger phrases (e.g., 'Use when persisting decisions, conventions, or bug fixes across sessions, or when the user asks to remember/recall past work').

Replace the directive framing ('ALWAYS ACTIVE', 'You MUST') with third-person capability language ('Saves decisions, conventions, bugs, and discoveries to Engram persistent memory') to satisfy the third-person-voice guideline.

Include natural keyword synonyms users would say ('remember', 'recall', 'what did we do', 'past session') to improve trigger term coverage from 1 toward 4-5.

DimensionReasoningScore

Specificity

The description names the domain ('persistent memory protocol') and one concrete action ('save decisions, conventions, bugs, and discoveries to engram'), matching the score-3 anchor of domain plus 1-2 concrete actions without comprehensive coverage.

3 / 5

Completeness

A vague 'what' is present ('save decisions... to engram proactively') but there is no 'when/Use when' clause describing when Claude should use it — only behavioral directives ('ALWAYS ACTIVE', 'You MUST'), so it lacks the explicit trigger guidance the rubric requires, capping it below 3.

2 / 5

Trigger Term Quality

There are no natural user-utterance trigger terms (the rubric asks 'would a user naturally say this'); only technical jargon ('persistent memory protocol', 'engram') and generic words appear, with no keywords or phrases a user would say to need this skill.

1 / 5

Distinctiveness Conflict Risk

The 'engram'/persistent-memory niche is fairly specific and distinct from most file-format skills, but the generic 'save decisions, conventions, bugs, and discoveries' framing could overlap with any note-taking or memory skill, so it lands at 'somewhat specific but could still overlap'.

3 / 5

Total

9

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Gentleman-Programming/engram
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.