CtrlK
BlogDocsLog inGet started
Tessl Logo

install-openviking-memory

Install and configure the OpenViking long-term memory plugin for OpenClaw via natural conversation. Once installed, the plugin automatically captures facts from chats and recalls relevant context before each reply (auto-capture + auto-recall, cross-session). Covers prerequisites, install through OpenClaw's plugin manager (ov-install as backup), wizard-based configuration, slot activation, gateway restart, verification, multi-tenant root keys, multi-instance and uninstall. The user needs no CLI knowledge — the agent runs everything and only asks for a few values. Assumes the OpenViking server is already running; it does NOT install the server. Trigger on: "install OpenViking", "set up memory", "configure memory plugin", "add long-term memory", "semantic memory", "RAG", "帮我装 OpenViking", "配置记忆插件", "安装记忆功能", "接入 OpenViking".

70

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

77%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.

An unusually actionable and well-sequenced installation skill: exact commands, decision matrices, verification gates, and user-consent rules around risky operations. Its weaknesses are length-based: the entire reference material is inlined rather than split into reference files, and bilingual duplication plus one redundant repeated command in Path A leave room for tightening.

Suggestions

Move Part 2 (Configuration Schema, Available Tools, Multi-Tenant, Multi-Instance, Daily Operations, Uninstall, Error Recovery) into a references/ file (e.g. references/reference.md) and keep SKILL.md as the walkthrough with one-level-deep pointers — this would improve both conciseness and progressive disclosure.

Fix the Path A fallback instruction: the "explicit registry prefix" retry command is identical to the primary command; either remove the duplicate or make it genuinely different, since as written the agent would just repeat the failed invocation.

Consider collapsing the (CN)/(EN) message pairs into a short convention plus a single language table, or moving one language variant to a reference file, to roughly halve the user-facing text volume.

DimensionReasoningScore

Conciseness

Mostly operational, product-specific detail that Claude cannot know (exact flags, JSON outputs, error strings), so it earns its tokens — but it could be tightened. Every user-facing message is duplicated (CN)/(EN), and the ~330-line Part 2 reference (config schema, tool tables, uninstall, error-recovery matrix) sits inline in SKILL.md instead of reference files; there is also a redundant instruction in Path A where the "explicit registry prefix" retry command is character-for-character identical to the primary command. This fits the level-3 anchor (mostly efficient, some tightening possible) better than level 4's minor trim-only gaps.

3 / 5

Actionability

Guidance is fully executable: exact shell commands (openclaw plugins install, the npx ov-install invocation, openclaw openviking setup with a per-flag build rule list, status --json verification), concrete JSON output shapes, and an exact-string error-recovery table. Commands are copy-paste ready with placeholder substitution explicitly explained ("Replace BASE_URL with the actual value"), matching the level-5 anchor covering common cases.

5 / 5

Workflow Clarity

Steps 0–10 are explicitly sequenced with validation checkpoints (STEP 5 connectivity pre-flight, STEP 10 verify gated on configured && slotActive && health.ok), feedback loops (retry paths back to STEP 4a/4b, slot_blocked and root-key recovery), decision matrices, and a closing "Important Rules" checklist including "Never claim success without STEP 10". This matches the level-5 anchor with explicit validation, error-recovery loops, and a checklist — the destructive slot-replacement operation is properly gated behind user confirmation.

5 / 5

Progressive Disclosure

The body is split into "Part 1 — Walkthrough" and "Part 2 — Reference" with a "Read on demand" instruction, giving real structure, but no bundle files exist (references/, scripts/, assets/ are absent) and everything — the full config-schema table, tool reference, multi-instance, uninstall, and error-recovery material — is inlined in a single ~790-line file. This matches the level-3 anchor (some structure, but content that should be in separate files is inline) rather than level 4's mostly-appropriate placement.

3 / 5

Total

16

/

20

Passed

Description

100%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.

An exemplary description: concrete action list, explicit bilingual trigger phrases, explicit what/when, and clear scope boundaries distinguishing it from neighboring skills. Voice is imperative/third person with no first- or second-person phrasing, so no voice penalty applies.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Install and configure the OpenViking long-term memory plugin", "automatically captures facts from chats and recalls relevant context before each reply", and a coverage list spanning "prerequisites, install through OpenClaw's plugin manager (ov-install as backup), wizard-based configuration, slot activation, gateway restart, verification, multi-tenant root keys, multi-instance and uninstall". Coverage is comprehensive with no vague filler, matching the level-5 anchor; it is clearly above level 4, which expects minor gaps in coverage.

5 / 5

Completeness

It explicitly answers "what" (install/configure the plugin; auto-capture and auto-recall behavior) and "when" via a concrete "Trigger on:" clause, plus scope boundaries ("Assumes the OpenViking server is already running; it does NOT install the server") and audience framing. This is a direct match to the level-5 anchor's what-and-when-with-concrete-trigger-phrases pattern; the missing-trigger cap of 3 does not apply.

5 / 5

Trigger Term Quality

Ten explicit trigger phrases include natural synonyms ("install OpenViking", "set up memory", "configure memory plugin", "add long-term memory", "semantic memory", "RAG") plus Chinese equivalents ("帮我装 OpenViking", "配置记忆插件", "安装记忆功能", "接入 OpenViking") — exactly the phrases a user of this bilingual-targeted setup skill would say. This matches the level-5 anchor (comprehensive natural terms including synonyms) and exceeds level 4's "a few natural terms missing".

5 / 5

Distinctiveness Conflict Risk

The niche is tightly defined by product names (OpenViking, OpenClaw) and installation-specific triggers, with a boundary rule ("Do NOT install the server" / "clawhub install openviking installs a different thing" in the body) that further separates it. Only "set up memory" and "RAG" are broadly generic, leaving minimal conflict risk, matching the level-5 clear-niche anchor rather than level 4's notable overlap risk.

5 / 5

Total

20

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (787 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

12

/

16

Passed

Repository
volcengine/OpenViking
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.