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

Low

Low-risk findings worth noting

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

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.

This is a strong, high-signal configuration skill: executable diagnostic commands, explicit trust/scope rules for global vs project config, error-state inspection guidance, and excellent platform-file gating. Its weaknesses are minor: no concrete `config set` example, a duplicated disclaimer, and a workflow that would benefit from numbered steps with an explicit verify-after-change loop.

Suggestions

Add one or two concrete `memsearch config set` examples with real dotted key paths (e.g. setting `plugins.claude-code.project_review.enabled` in global config) so the primary apply operation is copy-paste ready.

Remove the duplicate 'this is MemSearch memory configuration, not the host agent's own memory/config system' instruction in 'Applying changes' since it is already stated once at the top.

Express the diagnose → apply flow as a numbered sequence and add an explicit post-change verification step (re-run `memsearch config list --resolved` and show the affected key) to close the minor validation gap.

DimensionReasoningScore

Conciseness

The body is dense and operational, assumes competence, and never explains concepts Claude already knows (compatibility notes and version constraints are contextual behavior, not filler), but the 'this is MemSearch config, not the host system' disclaimer is stated twice and a few passages (e.g. the restart paragraph) could be tightened.

4 / 5

Actionability

Diagnosis is fully executable with copy-paste commands (`memsearch config list --resolved`, version checks via uvx/curl, state-file reads) and concrete TOML provider examples, but the core apply operation never shows an actual `memsearch config set <key> <value>` invocation, leaving the exact set syntax (especially dotted nested keys) to be inferred.

4 / 5

Workflow Clarity

The route → diagnose-first → apply → verify flow is clearly sequenced with real checkpoints (version check before declaring healthy, resolved-config check before calling a field unset, `.index-state.json`/`.maintenance-state.json` error inspection, and user confirmation before destructive actions), but it lacks a numbered step list and an explicit post-change re-verification loop.

4 / 5

Progressive Disclosure

Platform-specific detail is split into five real, verified reference files (claude-code, codex, dsh, openclaw, opencode), gated by environment markers, with an explicit read-only-your-platform instruction — well-signaled, exactly one level deep, with the shared config logic appropriately kept inline.

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.

The description is well-constructed: a clear third-person what-statement paired with an explicit and richly enumerated use-when clause. Its main weakness is a thin capability list in the what-clause (only 'diagnose and configure') and a few generic tail trigger terms that could collide with other memory/config skills.

Suggestions

Expand the what-clause from the single 'Diagnose and configure' verb pair to several concrete capabilities, e.g. 'Diagnose index health, route LLM providers, manage prompt overrides, and configure plugin summarization for MemSearch memory.'

Add missing natural trigger variations users would plausibly say, such as 'settings', 'config file', 'search empty / no memory', and 're-index' to the use-when clause.

Disambiguate generic tail terms (e.g. 'MemSearch memory directories', 'MemSearch prompt overrides') so they cannot trigger for the host agent's own memory/config system.

DimensionReasoningScore

Specificity

The what-clause names the domain and two concrete actions ("Diagnose and configure MemSearch memory behavior"), which matches the 'names domain and 1-2 concrete actions' anchor; it does not list several distinct actions like the anchor-4 example, and the trigger list enumerates topics rather than capabilities.

3 / 5

Completeness

It explicitly answers both what ("Diagnose and configure MemSearch memory behavior") and when ("Use when the user asks about MemSearch configuration, plugin summarization, ...") with a concrete list of trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Good natural-phrase coverage ("plugin summarization", "PROJECT.md/USER.md maintenance", "index health", "provider routing", "prompt files", "migration/compatibility questions"), but a few common variations users would say are missing, such as "settings", "config file", or "search returns nothing / memory not capturing".

4 / 5

Distinctiveness Conflict Risk

MemSearch is a clearly named niche product with distinct triggers, but tail phrases like "memory directories", "prompt files", and "provider routing" could overlap with host-agent memory/config skills, so minor overlap risk remains.

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

zilliztech/memsearch

Path

plugins/opencode/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.