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
82%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
The ov command group for resources covers adding external knowledge, filesystem operations, scheduled refresh (watch tasks), and ovpack import/export/backup/restore.
Guide an agent to correctly invoke resource and filesystem commands without guessing flags, URI semantics, or processing behavior.
ov add-resource, ov task watch, ov export, ov import, ov backup, ov restore.viking://resources/.ov find, ov search, ov grep, ov glob.| Name | Required | Description |
|---|---|---|
subcommand | yes | Resource command: add-resource, task watch, export, import, backup, restore, filesystem command: ls, tree, read, write, mkdir, rm, mv, grep, glob, or search command: find, search |
target | conditional | File path, URL, Viking URI, or query string |
flags | no | Command-specific flags like --wait, --to, --parent, --recursive, --watch-interval |
ov <subcommand>.ov add-resource from external URLs may download untrusted content; verify the source when the user provides an untrusted URL.ov rm --recursive is destructive; confirm with the user before executing on large directories.ov export, ov import, ov backup, ov restore require ROOT or ADMIN permissions.ov write replaces file content in-place; the old version is not retained.add-resource, ov ls or ov tree should show the new resource under the expected URI.rm, ov ls should no longer list the removed path.write, ov read should reflect the new content.ov import or ov restore, ov tree should show the imported structure.ov rm --recursive on broad paths like viking://resources/ without explicit user confirmation.ov add-skill or ov skills as equivalent to resource commands; skill management is handled by ov-skills.ov add-memory as a resource command; memory management is out of scope for this skill.docs/add-resource.md — detailed resource ingestion docs, source types, and async processing.docs/filesystem.md — filesystem operations reference (ls, tree, read, write, mkdir, rm, mv, grep, glob).docs/search.md — semantic search (ov find, ov search) and search combination strategies.docs/watch-management.md — watch task lifecycle (create, pause, resume, trigger, update, remove).docs/ovpack.md — ovpack export/import/backup/restore reference.examples/commands.md — common command patterns by scenario.volcengine/OpenViking
4ab22a4
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.