CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mem0-forget

Deletes memories by search query or memory ID with confirmation before removal. Use when removing outdated decisions, incorrect memories, sensitive data, or cleaning up after experiments. Also handles undo of recent additions.

75

Quality

94%

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

93%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.

A well-crafted, lean instruction-only skill: exact tool calls, verbatim prompts, mandatory confirmation for the destructive delete, and a concrete undo path via MEM0_SESSION_ID. The only gap is that failed deletions are reported but no recovery/retry guidance is given.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no explanation of what mem0 is, no filler, just execution steps. Every line instructs: exact prompts to show, exact tool calls with parameters, and one justified environment note ('OpenCode TUI renders text verbatim'). This matches the 'lean and efficient; every token earns its place' anchor.

5 / 5

Actionability

Guidance is fully executable for an instruction-only skill: exact tool names ('get_memory', 'search_memories', 'delete_memory') with concrete parameter values (the filters JSON, top_k=10/20), verbatim confirmation prompts, the MEM0_SESSION_ID environment variable, and exact output templates. Nothing is pseudocode or left abstract, matching the copy-paste-ready anchor.

5 / 5

Workflow Clarity

The five-step sequence is clear with explicit validation for the destructive operation — existence verification via 'get_memory', 'Never delete without confirmation. This is destructive.', and failure reporting ('If any deletions failed, report which ones and why'). It falls short of the 5 anchor only because failure handling stops at reporting: there is no feedback loop (e.g., retry or re-verify) after a failed deletion, which is exactly the 'minor validation gaps' profile of the 4 anchor.

4 / 5

Progressive Disclosure

The skill has no bundle files and needs none: all ~70 lines are directly actionable at execution time, so there is nothing that belongs in a separate reference file. Sections (Execution, Undo recent writes, Output formatting) are well-organized and easy to navigate, satisfying the 'content appropriately split; easy navigation' anchor.

5 / 5

Total

19

/

20

Passed

Description

92%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.

A strong description: it states what the skill does in third person, covers both deletion paths plus confirmation and undo, and gives an explicit 'Use when...' clause with concrete trigger scenarios. The only minor gap is that a few natural user phrasings like 'forget' are absent from the trigger vocabulary.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with comprehensive coverage of the skill's capabilities: 'Deletes memories by search query or memory ID with confirmation before removal' and 'Also handles undo of recent additions'. Both deletion modes, the confirmation safeguard, and the undo flow are all explicitly named, so this matches the 'comprehensive coverage' anchor rather than the 'minor gaps' anchor at 4.

5 / 5

Completeness

Both questions are explicitly answered: 'Deletes memories by search query or memory ID with confirmation before removal' states what it does, and 'Use when removing outdated decisions, incorrect memories, sensitive data, or cleaning up after experiments' gives concrete trigger phrases for when. This matches the anchor that requires both a clear what and an explicit when with concrete triggers.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would say: 'removing outdated decisions, incorrect memories, sensitive data, or cleaning up after experiments' plus 'undo of recent additions'. A few natural terms are missing — notably 'forget' (the command's own name and the most natural user phrasing) and synonyms like 'purge' or 'wipe' — which fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche — memory deletion with confirmation and undo — with triggers ('outdated decisions, incorrect memories, sensitive data, cleaning up after experiments') that are all memory-scoped and unlikely to fire for unrelated skills. Nothing reads generic or broadly overlapping, matching the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

mem0ai/mem0

Path

integrations/opencode-plugin/opencode-skills/mem0-forget/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.