CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

openviking-context-database

Use OpenViking from OpenClaw through @openviking/openclaw-plugin: long-term memory, session archives, resource and Agent Skill import, semantic recall, recall trace debugging, and externalized tool-result recovery. Prefer this skill when the user wants to use, query, debug, or operate OpenViking context from an OpenClaw agent. For first-time plugin installation, use the install-openviking-memory skill instead.

Quality

86%

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

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.

The content is an unusually actionable operator reference: every tool, command, config field, and failure mode is concrete and executable, with safety rules and ambiguity checkpoints where operations are destructive. Its main weaknesses are inlined bulk reference material that belongs in separate files (no bundle files exist at all) and moderate repetition that costs tokens without adding guidance.

Suggestions

Split the ~25-row configuration table and the per-tool parameter reference into a references/ file (e.g. references/config.md and references/tools.md), keeping SKILL.md as an overview with well-signaled one-level-deep links.

Deduplicate the add_resource disabled-by-default guidance so it is stated once in the safety rules and merely cross-referenced from the Tool Selection table and the add_resource section.

Trim the five setup variant commands to the two most distinct patterns (peer-role and account/user-id tenancy) and mention the remaining flags in the config table instead.

DimensionReasoningScore

Conciseness

The body is dense, tabular, and free of explanations of concepts Claude already knows, but it repeats the add_resource disabled-by-default rule in three places and lists five setup variant commands where two patterns would suffice, so a few tokens could be trimmed.

4 / 5

Actionability

Fully executable guidance throughout: concrete commands ("openclaw openviking status --json", setup invocations with flags), complete parameter tables with defaults, real slash-command examples with arguments, and specific behavioral directives like "Try at least two concrete keyword variants before concluding archived detail is unavailable".

5 / 5

Workflow Clarity

Clear intent-to-tool mapping, a status-first configuration flow with an explicit feedback branch ("Re-run `openclaw openviking setup ... --json`; branch on JSON `error`"), and a symptom/cause/first-action troubleshooting table; the destructive memory_forget flow has an explicit ambiguity checkpoint. Minor gaps (e.g., no explicit recovery loop after failed setup) keep it below 5.

4 / 5

Progressive Disclosure

Section structure is good, but the ~25-row config table and the complete tool parameter reference are inlined in SKILL.md rather than split into reference files, and the closing "Reference Docs in This Repo" points to repository files (README.md, INSTALL.md, docs/...) that are not part of this skill bundle, leaving bulk reference content inline with weakly actionable navigation.

3 / 5

Total

16

/

20

Passed

Description

92%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 specific, complete, and highly distinct: it lists six concrete capabilities, states an explicit "when" trigger clause with concrete user verbs, and cleanly routes installation requests to a sibling skill. Its only weakness is trigger phrasing that leans technical (e.g. "externalized tool-result recovery") rather than mirroring how users naturally ask for memory, archive, or recall help.

DimensionReasoningScore

Specificity

Enumerates six concrete capabilities ("long-term memory, session archives, resource and Agent Skill import, semantic recall, recall trace debugging, and externalized tool-result recovery") plus the delivery mechanism ("through @openviking/openclaw-plugin"), comprehensively covering the tool surface with no notable gaps.

5 / 5

Completeness

Explicitly answers both questions: the "what" is the concrete capability list, and the "when" is the explicit trigger clause "Prefer this skill when the user wants to use, query, debug, or operate OpenViking context from an OpenClaw agent", with an additional routing boundary to the install skill.

5 / 5

Trigger Term Quality

Natural phrases like "long-term memory", "session archives", "import", and "use, query, debug, or operate" are present, but jargon-heavy terms ("semantic recall", "externalized tool-result recovery") dominate and common user phrasings such as "remember this" or "forget" are missing, so it falls just short of comprehensive keyword coverage.

4 / 5

Distinctiveness Conflict Risk

A precise niche ("OpenViking from OpenClaw through @openviking/openclaw-plugin") plus an explicit disambiguation ("For first-time plugin installation, use the install-openviking-memory skill instead") gives it distinct triggers and minimal conflict risk with any other skill.

5 / 5

Total

19

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

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

13

/

16

Passed

Repository

volcengine/OpenViking

Path

examples/openclaw-plugin/skills/openviking-context-database/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.