CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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".

Quality

87%

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.

A highly actionable, well-sequenced installation workflow with excellent validation and error-recovery structure. Its weaknesses are redundancy (a repeated identical command, duplicated peer-role and error-handling content) and the absence of any bundle files — the entire tools/config reference is inlined in one very long SKILL.md instead of being split into on-demand reference files.

Suggestions

Move the Part 2 reference material (Available Tools, Configuration Schema, Multi-Tenant, Multi-Instance, Error Recovery) into separate files under references/ and link them from SKILL.md, so the ~300-line reference does not consume context on every skill load.

Fix the Path A duplication: the 'explicit registry prefix' retry repeats the exact same `openclaw plugins install clawhub:@openviking/openclaw-plugin` command as the primary attempt — either specify the genuinely different command form or drop the retry step.

Deduplicate content that appears twice: keep the detailed peer-role table in one place (STEP 4c) and cross-reference it from the config schema row, and consolidate the Error Recovery table entries that restate STEP 5/7 handling into a single location.

DimensionReasoningScore

Conciseness

Mostly operational content with little explanation of concepts Claude already knows, but there is real tightening potential: Path A's fallback step says "Before falling back, also try the explicit registry prefix once" followed by a byte-for-byte repeat of the already-given `openclaw plugins install clawhub:@openviking/openclaw-plugin` command; the peer-role options are fully documented twice (STEP 4c table and the `peer_role` config-schema row); and the Error Recovery table restates errors already handled inline in STEPs 5 and 7. It is not 2 because the bulk is dense, necessary operational detail rather than padded explanation; it is not 4 because the duplication is more than minor instances.

3 / 5

Actionability

Guidance is fully executable and copy-paste ready: exact commands with placeholder rules ("Replace `BASE_URL` with the actual value"), the full setup invocation `openclaw openviking setup --base-url BASE_URL --json [--api-key API_KEY] ...`, Windows PowerShell equivalents, expected JSON outputs for parsing, exact error strings to match, and flag-inclusion rules ("Pass `--api-key` only if `API_KEY` is non-empty"). Common cases — success, slot_blocked, root key, offline, unreachable — are each covered with concrete handling, matching the anchor-5 example pattern.

5 / 5

Workflow Clarity

The STEP 0–10 sequence is explicit ("Follow every step in order. Do NOT skip steps.") with validation checkpoints (STEP 5 status-code decision table, STEP 10 success criteria `configured: true && slotActive: true && health.ok: true`), feedback loops (back to STEP 4a on bad URL, retry with `--force-slot` after user consent, retry with `--account-id`/`--user-id` after root-key detection), and a closing 11-item rules checklist. Potentially destructive actions (slot replacement, uninstall) are gated by user confirmation and post-hoc verification, so the destructive-cap does not apply. It is not 4 because validation and error-recovery loops are explicit throughout, not just mostly present.

5 / 5

Progressive Disclosure

The two-part split ("Part 1 (STEP 0–10): Natural-language installation walkthrough... Part 2: Reference... Read on demand") gives real structure with clear section headers, but no bundle files exist: ~300 lines of tools API reference, config schema, multi-tenant, multi-instance, and error-recovery material that clearly belongs in separate reference files is inlined in a single 755-line SKILL.md. This matches the anchor where structure is present but content that should be separate is inline; it is not 4 because the reference bulk is not appropriately placed in external files, and it is not 2 because the inlined material is well-sectioned and explicitly marked read-on-demand rather than being a headerless wall.

3 / 5

Total

16

/

20

Passed

Description

96%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 excellent description: concrete lifecycle coverage, explicit bilingual trigger phrases, clearly stated what/when and scope boundaries, all in third-person voice. The only weakness is that several trigger terms are generic memory/RAG phrases that could conflict with other memory-related skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the full lifecycle — "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" — which matches the anchor for comprehensive coverage of specific concrete actions. It is not 4 because coverage spans the entire lifecycle including edge cases (backup install path, root keys, uninstall) rather than having minor gaps.

5 / 5

Completeness

Both 'what' ("Install and configure the OpenViking long-term memory plugin for OpenClaw... auto-capture + auto-recall, cross-session") and 'when' ("Trigger on: 'install OpenViking', 'set up memory', ...") are answered explicitly with concrete trigger phrases, and boundaries are stated ("Assumes the OpenViking server is already running; it does NOT install the server"). This is the anchor-5 pattern; it is not 4 because the 'when' clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

The explicit "Trigger on:" clause gives ten natural phrases users would actually say — "install OpenViking", "set up memory", "configure memory plugin", "add long-term memory" — plus synonyms ("semantic memory", "RAG") and Chinese-language variants ("帮我装 OpenViking", "配置记忆插件", "安装记忆功能", "接入 OpenViking"). This matches the comprehensive-coverage anchor including synonyms; it is not 4 because no commonly used natural phrasing for this need is obviously missing.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (a specific named plugin for a specific host product), but several triggers are generic and not product-scoped — "set up memory", "add long-term memory", "semantic memory", "RAG" — creating minor overlap risk with any other memory/RAG skill a user might have installed. It is not 5 because those generic memory triggers could fire for the wrong skill; it is not 3 because the product-named triggers and the explicit OpenClaw/OpenViking scoping make the skill mostly distinct.

4 / 5

Total

19

/

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 (785 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

Path

examples/openclaw-plugin/skills/install-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.