CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

recall

Use when you need to retrieve a past decision, preference, or convention that was saved with /remember.

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/recall/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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-organized, appropriately concise, and largely actionable skill body: concrete steps, exact paths, complete output templates, and clean branching for a read-only query workflow. The consistent gaps are unspecified search/fuzzy-match mechanics under the Read/Glob tool constraint and Query Examples that describe filtering and recency behaviors the workflow never defines. It performs solidly across all dimensions without reaching the fully-executable, gap-free top anchors.

Suggestions

Reconcile the Query Examples with the workflow: '/recall decisions' (type filtering) and bare '/recall # Show recent memories' promise behavior the workflow doesn't define (the workflow says empty input shows the full summary) — either add these modes to the workflow or remove the examples.

Specify how to search given only Read and Glob are allowed — e.g., "match the topic against MEMORY.md entries already in context, then Glob memory file names for keyword matches" — since 'search file content' implies a Grep-style tool that isn't available.

Define the fuzzy-match and 'Suggest related' rules concretely (e.g., token/substring overlap on file names and descriptions, and linking memories that share [[links]] or topic tokens) so the Rules section is executable rather than aspirational.

DimensionReasoningScore

Conciseness

The body is efficient: no explanations of concepts Claude already knows, a tight 3-step workflow, and functional output templates. Minor trimmable padding remains — ~30 lines of box-drawing output templates and a Query Examples block that partially duplicates the workflow branches — placing it at anchor 4 ("Efficient; minor instances... that could be trimmed") rather than the every-token-earns-its-place of anchor 5.

4 / 5

Actionability

Mostly executable guidance: concrete memory directory path (`.claude/projects/<project-hash>/memory/`), explicit branch handling ("If 'all' or empty" / "If specific topic"), full output templates, and concrete examples. Minor gaps keep it from 5: the fuzzy-match mechanics are undefined ("Fuzzy match - 'state' matches 'state-management-decision'" gives one example but no rule), "Suggest related" has no mechanism, and "Search memory file names, descriptions, and content" is not directly executable with the skill's allowed tools (Read, Glob — no Grep).

4 / 5

Workflow Clarity

Clear sequenced workflow (Load Memory Index → Process Query → Read Relevant Files) with explicit branching and graceful empty-state handling; it is read-only so no validation feedback loop is required. It falls short of anchor 5 because Step 2's search procedure is underspecified given the Read/Glob-only tool constraint, and the Query Examples promise behaviors ("Show only project-type memories", "Show recent memories" for bare /recall) the workflow never defines — a minor coherence gap consistent with anchor 4.

4 / 5

Progressive Disclosure

No bundle files exist and none are referenced; the skill is self-contained with well-organized sections (Workflow, Output Formats, Query Examples, Rules). At ~105 body lines it exceeds the under-50-line simple-skill exception, and while nothing clearly belongs in a separate file, the inline output templates and example gallery could be split out, matching anchor 4 ("Good structure; most content is appropriately placed; minor organization gaps") rather than the ideal split-and-referenced structure of anchor 5.

4 / 5

Total

16

/

20

Passed

Description

73%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 well-formed description with an explicit "Use when" trigger, good natural keywords, and a distinct niche bounded by /remember provenance. Its main weaknesses are a single-action capability statement and a "when" clause that is circular with the "what" rather than naming concrete user situations. It sits clearly above the vague mid anchors but below the exemplary concrete comprehensive examples.

Suggestions

Name additional concrete actions beyond the single verb "retrieve" — e.g., "searches saved decisions, preferences, and lessons and surfaces their rationale and how-to-apply guidance" — to lift specificity toward the several-action anchors.

Add natural trigger synonyms users would actually say, such as "memory", "recall", "past decisions", and "lessons learned", to broaden trigger term coverage.

Make the "when" clause non-circular by tying it to user utterances, e.g., "Use when the user asks what was previously decided about a topic, or references a saved preference or convention."

DimensionReasoningScore

Specificity

The description names a clear domain and one concrete action — "retrieve a past decision, preference, or convention" — but offers only that single action, matching the anchor "Names domain and 1-2 concrete actions, but not comprehensive" rather than the several-action anchor at 4. The action clause "retrieve... that was saved with /remember" is third-person capability language; the "you" appears only inside the trigger clause, not as a "You can use this" capability framing, so no voice penalty is applied.

3 / 5

Completeness

Both parts are present: the "what" ("retrieve a past decision, preference, or convention that was saved with /remember") and an explicit "Use when..." clause. However the "when" nearly restates the "what" ("when you need to retrieve") rather than naming concrete user situations, fitting anchor 4 — "'when' could be more explicit or specific" — and not the fully concrete trigger phrases of anchor 5.

4 / 5

Trigger Term Quality

Good natural keyword coverage: "decision", "preference", "convention", "retrieve", and the explicit "/remember" command a user would reference. A few common natural terms are missing — notably "memory", "recall", and "lessons" — which keeps it below the comprehensive synonym coverage of the 5 anchor.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers: the scope is tightly bounded to items "saved with /remember", which is a distinct provenance marker unlikely to fire for unrelated skills. This matches anchor 5 ("Clear niche with distinct triggers; minimal conflict risk"); anchor 4's "minor overlap risk with closely related skills" would apply only if the /remember scoping were absent.

5 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/specialist-agent

Path

skills/recall/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.