CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mem0-context-loader

Search memories from earlier OpenCode sessions in this repository. Use it when earlier work may already explain the code, error, decision, or command you need, so you can avoid repeating file reads, searches, or experiments.

68

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

86%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 lean, well-structured instruction skill: concrete API call template, exact output format, explicit constraints, and a smart no-output-on-empty rule. The only gaps are unspecified placeholder sourcing (<id>/<pid>) and no error-handling branch for a failed search call.

DimensionReasoningScore

Conciseness

The 32-line body explains nothing Claude already knows; every line instructs, and the only explanatory note ("OpenCode TUI renders text verbatim") is non-obvious environment knowledge that earns its tokens, matching the lean-and-efficient anchor.

5 / 5

Actionability

Guidance is mostly executable: a concrete call template ("Call `search_memories` once" with filters={"AND": [{"user_id": "<id>"}, {"app_id": "<pid>"}]}, top_k=10) and an exact output block format. It falls short of fully copy-paste ready because the search query itself is left as "a focused question" and the sourcing of the <id>/<pid> placeholder values is never specified.

4 / 5

Workflow Clarity

The 4-step sequence (extract topics → call search_memories → output context block → silent on zero results) is clearly ordered with a decision checkpoint ("If zero results: output nothing"). It stays below the top anchor because there is no handling for a failed or errored search call and the placeholder-sourcing gap leaves a minor validation gap; the destructive/batch cap does not apply since the skill is read-only.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references, and its content is well-organized into clear sections (Steps, Constraints, Output formatting), meeting the rubric's simple-skill exception for a top score.

5 / 5

Total

18

/

20

Passed

Description

78%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 concise, third-person description with an explicit "Use it when" clause and concrete trigger phrases; both what and when are clearly answered. Its main weakness is that it names only one capability (search), and a few natural synonyms for the memory-recall niche are missing.

Suggestions

Add a second concrete capability to the what-clause (e.g., "...and surface prior decisions and conventions as a compact context block") so specificity reaches several distinct actions.

Include one or two natural trigger synonyms users might say, such as "previous sessions" or "recall earlier decisions", to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

The description names a clear domain ("memories from earlier OpenCode sessions in this repository") but only one concrete action ("Search memories"); the remainder ("avoid repeating file reads, searches, or experiments") is rationale rather than capability, matching the 1-2-concrete-actions anchor rather than the several-actions anchor above.

3 / 5

Completeness

It explicitly answers both what ("Search memories from earlier OpenCode sessions in this repository") and when ("Use it when earlier work may already explain the code, error, decision, or command you need") with concrete trigger phrases, matching the top anchor; it is not anchor 4 because the when-clause is fully explicit, not merely present.

5 / 5

Trigger Term Quality

Natural trigger phrases are enumerated ("earlier work may already explain the code, error, decision, or command you need"), giving good keyword coverage a user would naturally say, but common synonyms and variations ("previous sessions", "recall", "history", "remember") are missing, so it falls between the good-coverage and comprehensive anchors.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (session-memory recall scoped to OpenCode sessions in a repository) with distinct triggers, but retains minor overlap risk with generic memory/recall skills, fitting the "mostly distinct; minor overlap risk" anchor better than the minimal-conflict anchor above.

4 / 5

Total

16

/

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-context-loader/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.