CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

search

Searches memories and displays compact one-liner results, or looks up a specific memory by ID. Use for quick memory lookups, checking if something was recorded, resolving [mem0:id] citations, or browsing memories without full category detail.

Quality

93%

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.

An exemplary lean skill body: exact tool invocations, deterministic ID detection, a concrete output format with worked examples, and explicit edge-case handling. It is a simple single-purpose read-only skill and fully satisfies the rubric's simple-skill exceptions for workflow and disclosure.

DimensionReasoningScore

Conciseness

The 37-line body contains no filler and no explanations of concepts Claude already knows; every line is an instruction, a parameter, a regex, or an output-format specification. This matches the 5 anchor (lean, every token earns its place); it is not a 4 because there are no over-explanation instances to trim.

5 / 5

Actionability

Guidance is fully executable: the exact tool call (`mem0_memory` with `action="search"`, `query=<user's query>`), a UUID regex (`^[a-f0-9-]{20,}$`) for ID detection, a copy-ready output template with concrete example rows, and explicit empty-state handling. This matches the 5 anchor (copy-paste ready, common cases covered); not 4, since there are no minor gaps in the guidance.

5 / 5

Workflow Clarity

Three clearly sequenced steps (parse query, search, display) with explicit handling of edge cases: missing query ("What should I search for?"), UUID direct-lookup bypass, and a no-results message. The skill is read-only, so no destructive/batch validation cap applies, and the simple-skill exception (<50 lines, single task) is met with an unambiguous action. This fits the 5 anchor rather than 4 because even failure paths are specified.

5 / 5

Progressive Disclosure

No bundle files (references/scripts/assets) exist and none are needed; the skill is under 50 lines, self-contained, and organized into clear Execution/Step sections. Per the rubric guideline for short skills with no need for external references, well-organized sections alone score 5.

5 / 5

Total

20

/

20

Passed

Description

83%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 that explicitly states both capabilities and use conditions with concrete trigger phrases, including a distinctive [mem0:id] citation-resolution trigger. The only gaps are missing natural synonyms in the trigger terms and slight overlap risk with sibling memory-browsing skills.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "Searches memories and displays compact one-liner results, or looks up a specific memory by ID" — which go beyond naming the domain, but coverage is not fully comprehensive (e.g., no mention of result ranking or output format). It is above the 3 anchor (which expects only 1-2 concrete actions) but short of the 5 anchor's comprehensiveness.

4 / 5

Completeness

Both questions are explicitly answered: the what ("Searches memories and displays compact one-liner results, or looks up a specific memory by ID") and the when ("Use for quick memory lookups, checking if something was recorded, resolving [mem0:id] citations, or browsing memories without full category detail"). The when clause contains concrete trigger phrases, matching the 5 anchor; it is not a 4 because the when is explicit and specific rather than improvable-vague.

5 / 5

Trigger Term Quality

Natural trigger phrases like "quick memory lookups", "checking if something was recorded", "resolving [mem0:id] citations", and "browsing memories" give good coverage, but common variations users might say (e.g., "recall", "what do you remember about") are missing. This matches the 4 anchor (good coverage, a few natural terms missing) rather than 5 (comprehensive with synonyms) or 3 (missing common variations entirely).

4 / 5

Distinctiveness Conflict Risk

The description carves a mostly distinct niche (compact search/lookup, [mem0:id] citation resolution) distinguishable from related add/delete/browse memory skills, but the term "browsing memories" carries minor overlap risk with a sibling memory-browsing skill. This fits the 4 anchor (mostly distinct, minor overlap) better than 5 (minimal conflict) or 3 (could still overlap with similar skills).

4 / 5

Total

17

/

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/pi-agent-plugin/skills/search/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.