CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ov-resources

Load when an agent needs to add, manage, browse, search, modify, or remove resources in OpenViking. Trigger on explicit user requests about resource management or context search, when the user mentions `ov add-resource`, `ov task watch`, `ov export`, `ov import`, `ov backup`, `ov restore`, `ov ls`, `ov tree`, `ov read`, `ov write`, `ov mkdir`, `ov rm`, `ov mv`, `ov find`, `ov search`, `ov grep`, `ov glob`, or when an agent needs to inspect, search, or organize the `viking://resources/` namespace.

65

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

SKILL.md
Quality
Evals
Security

Quality

Content

67%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 body is an exemplary lean overview with genuine verification checkpoints and safety boundaries, but it delegates all operational detail to six reference files that are missing from the bundle, leaving the skill without executable syntax anywhere and its navigation broken. Fixing the bundle (or inlining minimal command examples) would raise the two weakest dimensions substantially.

Suggestions

Include the six referenced files (docs/add-resource.md, docs/filesystem.md, docs/search.md, docs/watch-management.md, docs/ovpack.md, examples/commands.md) in the skill bundle, or remove the Runtime Resources pointers if the files are not shipped.

Add at least one complete example invocation per command family (e.g., 'ov add-resource <url> --wait', 'ov rm viking://resources/<path> --recursive') so an agent can construct commands without guessing argument order and flag semantics.

Add error-recovery guidance when verification fails (e.g., re-check permissions for export/import/backup/restore, re-run ov ls, consult the relevant docs file) to close the workflow feedback loop.

DimensionReasoningScore

Conciseness

Roughly 60 lean lines with table-based inputs, no explanations of concepts Claude already knows, and no padding — sections (Goal, Load When, Inputs, Workflow, Permissions, Output, Verification, Boundaries, Runtime Resources) each earn their place, matching the 'every token earns its place' anchor.

5 / 5

Actionability

The body names subcommands and flags ('--wait', '--to', '--parent', '--recursive', '--watch-interval') but never demonstrates a complete invocation (e.g., argument order or semantics of 'ov add-resource <target>'), and the syntax details are delegated to docs files that are absent from the bundle — concrete guidance is incomplete with key details missing.

3 / 5

Workflow Clarity

A clear 4-step sequence (map intent to subcommand → resolve target → construct command → execute and report) is backed by an explicit Verification section ('After add-resource, ov ls or ov tree should show the new resource under the expected URI'; 'After rm, ov ls should no longer list the removed path'), satisfying the destructive-operation validation requirement; missing only an error-recovery feedback loop when verification fails.

4 / 5

Progressive Disclosure

The Runtime Resources section is ideally structured (six one-line, one-level-deep, clearly labeled pointers), but none of the six referenced files ('docs/add-resource.md', 'docs/filesystem.md', 'docs/search.md', 'docs/watch-management.md', 'docs/ovpack.md', 'examples/commands.md') exist in the bundle — every reference dangles, so the navigation structure is non-functional as shipped.

2 / 5

Total

14

/

20

Passed

Description

91%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 with explicit what/when structure and near-exhaustive trigger-term coverage. The only softness is that the leading capability verbs are slightly generic and sibling-skill disambiguation is delegated to the body rather than stated here.

DimensionReasoningScore

Specificity

Names the domain and lists multiple actions ('add, manage, browse, search, modify, or remove resources in OpenViking') with comprehensive subcommand enumeration ('ov add-resource', 'ov task watch', 'ov export', ... 'ov glob'), but leading verbs like 'add' and 'manage' are somewhat generic, falling just short of anchor 5's fully concrete action set.

4 / 5

Completeness

Explicitly answers both 'what' ('add, manage, browse, search, modify, or remove resources in OpenViking') and 'when' ('Load when an agent needs to... Trigger on explicit user requests about resource management or context search, when the user mentions...'), matching the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage: 'resource management', 'context search', verb synonyms (browse, modify, remove, organize, inspect), every 'ov' subcommand from 'ov add-resource' through 'ov glob', and the 'viking://resources/'' namespace — no natural trigger a user would say is missing.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (OpenViking CLI, 'viking://resources/' namespace, 'ov'-prefixed commands), but generic phrases like 'manage resources' leave minor overlap risk with closely related sibling skills (e.g., skill and memory management) that the description does not itself disambiguate.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

volcengine/OpenViking

Path

examples/skills/ov-resources/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.