CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

memory-config

Diagnose and configure MemSearch memory behavior. Use when the user asks about MemSearch configuration, plugin summarization, PROJECT.md/USER.md maintenance, memory directories, index health, provider routing, prompt files, or migration/compatibility questions.

Quality

82%

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

78%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-engineered configuration skill: executable diagnostic commands, precise trust/allowlist rules for global vs project config, state-file troubleshooting with explicit error semantics, and an unusually clean per-platform reference split. The remaining improvements are small — trimming the double disclaimer and repeated platform-file pointers, and showing one worked `memsearch config set` example for the core write flow.

Suggestions

Add one worked example of `memsearch config set <key> <value>` — one trusted key without `--project` and one allowlisted indexing key with `--project` — since applying changes is the skill's core write flow.

State the 'this is MemSearch, not the host agent's own memory/config system' disclaimer once at the top and remove the repetition in 'Applying changes'.

Consolidate the repeated 'see your platform reference file' pointers (6+ occurrences) into a single stated rule to save tokens.

DimensionReasoningScore

Conciseness

The body is dense and nearly every line is non-obvious, version-gated knowledge Claude cannot infer ('Since v0.4.11, project-local .memsearch.toml is restricted before it is merged', the seven allowlisted project keys, trust rules), but there is minor trimmable redundancy — the 'this is MemSearch ... not the host agent's own memory/config system' disclaimer appears both in the intro and again in 'Applying changes', and 'see your platform reference file' is repeated more than six times — fitting 'efficient; minor instances of over-explanation that could be trimmed' rather than the lean level 5.

4 / 5

Actionability

Diagnosis is fully executable with copy-paste commands (`memsearch config list --resolved`, the MDIR memory-file inspection block, `memsearch stats`, the index-state cat) and complete TOML examples for providers and prompt overrides, but the primary write flow never gets a worked example — 'Use `memsearch config set` for changes' appears without a single concrete `memsearch config set <key> <value>` invocation — a minor gap that keeps it at 'mostly executable ... with minor gaps' rather than 'fully executable'.

4 / 5

Workflow Clarity

The sequence is clear — identify platform via env markers, route intent, run 'Diagnose First' commands, apply changes, then 'show the command, the resolved value, and whether a new session is needed' — with real checkpoints (version check 'before calling the setup healthy', `.index-state.json` status/last_error/failed_files with degraded-vs-error semantics, the `uvx --from memsearch[onnx]` fallback, and 'Ask the user before enabling external or paid providers, ... re-indexing, deleting state'). Validation is present but advisory rather than an explicit validate-then-proceed loop, matching 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

The shared/platform split is exemplary: platform-specific detail lives in five real one-level-deep reference files (all five exist under references/ with no further nesting), navigation is explicit — 'Read ONLY the one file matching your current environment' plus concrete env markers (DSH_HOME, CODEX_HOME, ~/.openclaw, ~/.config/opencode, CLAUDE_PLUGIN_ROOT) — and the inline body is genuine cross-platform shared logic rather than content that belongs in separate files, matching 'clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation'.

5 / 5

Total

17

/

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 strong description with an explicit 'Use when' trigger list covering eight distinct trigger areas and a clearly named domain. Its main weakness is that the capability statement rests on only two verbs (diagnose, configure), leaving the 'what' less granular than the 'when', and a few of the trigger phrases are not anchored to the MemSearch name.

Suggestions

Expand the action statement beyond two verbs — e.g. 'set global/project config keys, route LLM providers, enable plugin summarization and PROJECT.md/USER.md maintenance, and check index health' — to lift specificity.

Add natural failure phrasings users would actually say ('memory search returns nothing', 'turns aren't being summarized', 'embedding/Milvus settings') to widen trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ('MemSearch memory behavior') with exactly two concrete actions — 'Diagnose and configure' — matching 'names domain and 1-2 concrete actions, but not comprehensive'; the remainder of the description enumerates trigger topics rather than additional actions, so it falls short of level 4's 'several specific actions' while being clearly above level 2's minimal/generic actions.

3 / 5

Completeness

Explicitly answers both questions: what — 'Diagnose and configure MemSearch memory behavior' — and when — 'Use when the user asks about MemSearch configuration, plugin summarization, PROJECT.md/USER.md maintenance, ... or migration/compatibility questions' with concrete trigger phrases, exactly matching the level-5 anchor structure.

5 / 5

Trigger Term Quality

Good keyword coverage — 'MemSearch configuration', 'plugin summarization', 'PROJECT.md/USER.md maintenance', 'memory directories', 'index health', 'provider routing', 'prompt files', 'migration/compatibility questions' — but a few natural user phrasings (e.g. 'search returns nothing', 'turns not being summarized/recapped', 'Milvus/embedding settings') are missing, fitting 'good keyword coverage; a few natural terms missing' rather than the fully comprehensive level 5.

4 / 5

Distinctiveness Conflict Risk

The named product 'MemSearch' gives a clear niche, but unprefixed trigger phrases like 'memory directories', 'prompt files', and 'provider routing' carry minor overlap risk with a host agent's own memory/config skills (a conflict the skill body itself acknowledges), matching 'mostly distinct; minor overlap risk with closely related skills' rather than level 5's minimal conflict risk.

4 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

zilliztech/memsearch

Path

plugins/claude-code/skills/memory-config/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.