CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-memory

Record important information to long-term memory for learning user preferences, successful patterns, and error lessons. When you need to remember user preferences, save successful patterns, or record lessons from errors.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

100%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 body is an exemplar of a compact, single-purpose tool skill: a complete parameter table, enumerated options with semantic guidance, two concrete copy-paste-ready examples, and a Related Skills pointer — all in under 50 lines with zero padding. Nothing material is missing or misplaced.

DimensionReasoningScore

Conciseness

The body is lean: a compact parameter table, short bullet lists for "Memory Types" and "Importance Levels", and two minimal JSON payloads — every section adds operational detail Claude would not infer, with no padding or explanations of known concepts. Not 4: there is nothing identifiable to trim.

5 / 5

Actionability

The two examples ("用户喜欢简洁的代码风格" with type preference, and the path-separator error lesson) are complete, copy-paste-ready JSON payloads, and the parameter table fully specifies types, required flags, and the default ("重要性(0-1),默认 0.5"). Not 4: no gaps remain — the common cases (preference and error recording) are both exemplified and the remaining types are trivially inferable from the enumerated list.

5 / 5

Workflow Clarity

This is a simple single-purpose skill (one tool call with content/type/importance) and the single action is unambiguous from the parameter table and examples, so it earns 5 under the simple-skill exception. No validation cap applies since writing a memory entry is neither destructive nor a batch operation.

5 / 5

Progressive Disclosure

The body is under 50 lines with no need for external references (no references/, scripts/, or assets/ directories exist, and none are linked), and the content is organized into clear well-labeled sections (Parameters, Memory Types, Importance Levels, Examples, Related Skills), matching the simple-skill guidance for a top score.

5 / 5

Total

20

/

20

Passed

Description

65%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 communicates a clear purpose with a natural, explicit 'when' clause, but it relies on a single generic verb ("Record"), uses second-person voice in the trigger clause (which the rubric penalizes), and its 'when' clause largely restates the 'what' instead of adding distinct triggers. It is a solid mid-to-upper-mid description with straightforward fixes available.

Suggestions

Rewrite in third person to avoid the specificity penalty, e.g. "Records information to long-term memory. Use when the user asks to remember a preference, save a working pattern, or note a lesson from a failed approach."

Make the 'when' clause add new information instead of restating the 'what' — include distinct trigger phrases users would actually say (e.g. "remember that", "keep this in mind", "don't forget this").

Replace the vague "important information" with the concrete memory types the skill actually handles (fact, preference, skill, error, rule) to sharpen distinctiveness against sibling memory skills.

DimensionReasoningScore

Specificity

"Record important information to long-term memory" names the domain and one core action with target categories ("user preferences, successful patterns, and error lessons"), which matches anchor 3 — but the rubric penalizes second-person voice ("When you need to remember...") by reducing specificity by 1, giving 2. It is above anchor 1 because it is not pure abstraction, and above the vague-domain-only anchor 2 in substance, but the penalty and the single generic verb "Record" keep it from 3-4.

2 / 5

Completeness

It has both a clear 'what' ("Record important information to long-term memory for learning...") and an explicit 'when' clause ("When you need to remember user preferences..."). Not 5: the 'when' clause is a circular restatement of the 'what' rather than distinct concrete trigger phrases; not 3: the 'when' guidance is explicit, not merely implied.

4 / 5

Trigger Term Quality

The phrases "remember user preferences", "save successful patterns", and "record lessons from errors" are natural things a user would say, giving good keyword coverage. Not 5: common synonyms like "keep this in mind", "note this", or "don't forget" are missing; not 3: the terms go beyond a single generic keyword.

4 / 5

Distinctiveness Conflict Risk

The memory-recording niche ("long-term memory", "error lessons", "successful patterns") is mostly distinct with clear triggers. Not 5: "important information" is broad and the triggers could overlap with closely related sibling skills like search-memory; not 3: the listed triggers are specific enough to avoid general overlap.

4 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

openakita/openakita

Path

skills/system/add-memory/SKILL.md

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.