CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

openviking-memory

Recall and persist long-term memory through the OpenViking MCP tools. Use at the start of any substantive task (coding, configuration, debugging, multi-step or tool-based work) to retrieve relevant prior knowledge with find/search/read, and during or after work to persist durable facts, preferences, decisions, and lessons with remember. Do not use for casual chat or simple factual questions the model can answer directly.

68

Quality

86%

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

82%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 instruction-only skill: the recall/persist loop is sequenced with concrete tool arguments, a worked example, and error-recovery guidance, while optional-tool detail is properly deferred to a real one-level reference. The remaining polish is trimming the alias-fallback digression and adding a light post-persist verification step.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational detail (tool roles, limit ranges, alias fallbacks) and wastes little on concepts Claude already knows. However, the viking://~ alias-fallback paragraph in step 3 and the terse "Resource directory rules do not apply to Memory" sentence are spots that could be trimmed or tightened, matching anchor 4 ("Efficient; minor instances of over-explanation that could be trimmed") rather than the fully lean anchor 5.

4 / 5

Actionability

Guidance is directly executable: concrete tool calls with argument specifics ("find... with limit around 5-10", "search with mode='context'", "target_uri: 'viking://~/memories/experiences'") and a worked example with an actual query string ("deployment image pull failure private registry"). As an instruction-only skill, its guidance is copy-paste ready and covers the common cases, matching anchor 5.

5 / 5

Workflow Clarity

The recall loop is a clear 5-step sequence with feedback guidance ("Make at most one focused follow-up search when execution fails for a materially new reason", judge results then read 1-3 URIs, "If nothing relevant comes back, proceed without memory"), and the persist half is sequenced during/after work. It sits between anchor 4 and 5: most checkpoints are present, but there is no verification step after persisting (e.g., a health/read-back check), a minor validation gap that anchor 5's explicit validation requirement would demand.

4 / 5

Progressive Disclosure

The body is an ~95-line overview with a real, well-signaled, one-level-deep reference: references/optional-tools.md is linked twice with a clear condition for when to read it, and the reference file exists and delivers the deferred detail. It falls just short of anchor 5 because some edge-case detail (the viking://~ alias and pre-alias server fallback in step 3) is inlined in SKILL.md where it could live in the reference file — a minor organization gap matching anchor 4.

4 / 5

Total

17

/

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: concrete tool-level actions, an explicit use-when clause with task-type triggers, and a do-not-use boundary, all in third person. The only gaps are unmentioned secondary capabilities (add_resource, maintenance tools) and a broad trigger condition that slightly raises overlap risk with other memory skills.

DimensionReasoningScore

Specificity

"Recall and persist long-term memory through the OpenViking MCP tools" names the domain, and concrete actions follow: "retrieve relevant prior knowledge with find/search/read" and "persist durable facts, preferences, decisions, and lessons with remember". This matches the anchor "Lists several specific actions; minor gaps in coverage" — the import path (add_resource) and maintenance tools are not mentioned, keeping it below the comprehensive anchor 5.

4 / 5

Completeness

The "what" is explicit ("Recall and persist long-term memory through the OpenViking MCP tools... retrieve... with find/search/read... persist... with remember") and the "when" is explicit with concrete triggers ("Use at the start of any substantive task (coding, configuration, debugging, multi-step or tool-based work)... during or after work") plus a negative boundary ("Do not use for casual chat or simple factual questions"). This clearly matches anchor 5: both what and when answered with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases are present: "coding, configuration, debugging, multi-step or tool-based work", "remember", "recall", "long-term memory", "preferences", and "lessons" — terms users would plausibly say. A few natural synonyms (e.g., "notes", "knowledge base", "past sessions") are missing, which fits anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The OpenViking-specific framing and explicit tool names give it a clear niche, but the "when" clause ("any substantive task (coding, configuration, debugging, multi-step or tool-based work)") is broad and could overlap with other memory or context-management skills that trigger on the same generic conditions. This fits anchor 4 ("Mostly distinct; minor overlap risk with closely related skills") rather than anchor 5's minimal-conflict positioning.

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

volcengine/OpenViking

Path

agent-plugins/skills/openviking-memory/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.