CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

memory-to-skill

Turn workflows from your MemSearch memory into reusable skills. Use when the user asks to make/create/extract/distill a skill from what they just did or from past work, review skill candidates, install a distilled skill, or 'turn this into a skill'. Manages MemSearch procedural-memory candidates under .memsearch/skill-candidates/, not the host agent's own skills system.

Quality

90%

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

The canonical home for this skill is memory-to-skill in zilliztech/memsearch

SKILL.md
Quality
Evals
Security

Quality

Content

85%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-structured, highly actionable skill body with strong verification checkpoints, error-recovery fallbacks, and clean one-level-deep platform references. The weaknesses are local: a subtle printf bug in the capture example, one externally deferred command in section C, and a few trimmable rationale sentences.

Suggestions

Fix the flow A example: `printf '%s' "## <title>\n\n1. ..."` will not expand \n in the argument (printf only processes escapes in the format string). Use `printf '%b'`, put the newlines in the format string, or pipe a heredoc to `--body-file -`.

In section C, inline the exact transcript-drill command (or a one-line example of it) instead of deferring to the memory-recall skill's platform reference, so the flow is self-contained.

Trim rationale sentences that restate the instruction (e.g. "so the result can be more accurate", "a wrong command is worse than a vague one") where the directive alone already changes behavior.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — no explanations of concepts Claude already knows — but a few rationale sentences could be trimmed, e.g. "doing it here on demand lets you inspect the original transcripts more deliberately, so the result can be more accurate" and "a wrong command is worse than a vague one". This matches anchor 4 ('efficient; minor instances of over-explanation that could be trimmed') rather than anchor 5's 'every token earns its place'.

4 / 5

Actionability

Nearly every step ships a copy-paste command (`memsearch skills add --name ... --body-file -`, `skills status`, `skills install <name> --path ...`, concrete `config get/set` lines with example values). Two minor gaps keep it below anchor 5: section C defers the transcript-drill command to "the memory-recall skill's platform reference" instead of stating it, and the flagship `printf '%s' "...\n..."` example is subtly broken — printf's %s does not expand \n in the argument, so the body-file would contain literal backslash-n sequences.

4 / 5

Workflow Clarity

The stage model (0→1→2), intent routing, and per-flow step order are explicit, and validation is built into each flow: "Before recommending or installing, skim the candidate's body: if a step looks uncertain... re-check it against the source", "Treat installation as an interactive checkpoint... confirm the install destination with the user", "Be exact — do not guess... verify it", and an explicit error-recovery fallback "Only if that command fails (unknown format) fall back to reading the raw file directly".

5 / 5

Progressive Disclosure

The SKILL.md body is a clear overview (stages, routing, flows, guardrails) with platform-specific detail split into five real, one-level-deep reference files (references/claude-code.md, codex.md, openclaw.md, opencode.md, dsh.md — all present, none nesting further references), each clearly signaled by a platform bullet list and 'See your platform reference file' pointers.

5 / 5

Total

18

/

20

Passed

Description

95%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: concrete capabilities, an explicit and richly phrased 'Use when' clause with the exact user phrasing quoted, and explicit disambiguation from the host agent's skills system. The only weakness is a minor coverage gap — the configure/enable side of the skill is absent from the description.

DimensionReasoningScore

Specificity

"Turn workflows from your MemSearch memory into reusable skills", "review skill candidates, install a distilled skill", and "Manages... candidates under .memsearch/skill-candidates/" list several concrete actions with a real path. It falls between anchors 4 and 5: coverage has a minor gap — the configure/enable capability (flow D in the body) is not mentioned — so it does not fully meet anchor 5's 'comprehensive coverage'.

4 / 5

Completeness

It explicitly answers both questions: what — "Turn workflows from your MemSearch memory into reusable skills... Manages MemSearch procedural-memory candidates under .memsearch/skill-candidates/"; when — "Use when the user asks to make/create/extract/distill a skill... or 'turn this into a skill'", with concrete trigger phrases. Third person is used throughout, so no voice penalty applies.

5 / 5

Trigger Term Quality

"make/create/extract/distill a skill", "from what they just did or from past work", "review skill candidates", "install a distilled skill", and the literal quoted phrase "turn this into a skill" comprehensively cover the natural phrasings a user would type, including verb synonyms and an exact quoted trigger.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear MemSearch-specific niche and actively disambiguates with "not the host agent's own skills system" and the concrete store path ".memsearch/skill-candidates/", so it is unlikely to trigger for generic skill-management requests.

5 / 5

Total

19

/

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

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

zilliztech/memsearch

Path

plugins/openclaw/skills/memory-to-skill/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.