New to Claude Skills? Learn how to install them →

volcengine on GitHub

OpenViking Resource Management

Free

Streamline resource operations in OpenViking.

Get this skill

Free · Opens the source repo

What OpenViking Resource Management does

The OpenViking Resource Management skill provides a comprehensive set of commands for managing resources within the OpenViking environment. This skill is designed to assist agents in executing a variety of resource-related tasks, including adding, modifying, and removing resources, as well as performing filesystem operations. With support for commands such as ov add-resource, ov import, and ov backup, users can efficiently manage their external knowledge and filesystem operations without needing to remember complex command flags or URI structures.

When a user requests specific actions related to resources, such as browsing or searching within the viking://resources/ namespace, this skill intelligently maps those requests to the appropriate ov subcommands. It guides the user through the process, ensuring that commands are constructed correctly and executed with the right permissions. This reduces the likelihood of errors and enhances the overall user experience when working with resources in OpenViking.

The skill also includes functionality for managing relationships between resources and provides tools for semantic search, allowing users to find and organize their resources effectively. With the ability to handle tasks like scheduled refreshes through watch tasks, users can automate certain operations, ensuring their resources are always up to date. The skill is particularly useful for developers and designers who need to maintain a well-organized resource structure and require a reliable method to interact with it.

In summary, the OpenViking Resource Management skill is an essential tool for anyone working within the OpenViking framework, simplifying complex resource management tasks and providing a clear path for executing filesystem operations.

When to use it

Use this skill when you need to add, manage, or search for resources in OpenViking, particularly when dealing with filesystem operations.

When not to use it

This skill is not suitable for managing skills or memory within OpenViking, as it is focused solely on resource management.

What you can build with it

Adding a New Resource

Use the `ov add-resource` command to integrate external knowledge into your OpenViking environment seamlessly.

Searching for Resources

Utilize the `ov find` or `ov search` commands to quickly locate specific resources within your `viking://resources/` namespace.

Managing Filesystem Operations

Execute commands like `ov ls` or `ov mkdir` to efficiently navigate and organize your filesystem within OpenViking.

How to install OpenViking Resource Management

View source

1. Install with the skills CLI

npx skills add volcengine/openviking/ov-resources --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by volcengine

OpenViking (OV) Resource Management

The ov command group for resources covers adding external knowledge, filesystem operations, scheduled refresh (watch tasks), and ovpack import/export/backup/restore.

Goal

Guide an agent to correctly invoke resource and filesystem commands without guessing flags, URI semantics, or processing behavior.

Load When

  • User explicitly requests resource operations: ov add-resource, ov task watch, ov export, ov import, ov backup, ov restore.
  • User asks to browse, read, write, create, move, or delete files under viking://resources/.
  • User asks to search for context: ov find, ov search, ov grep, ov glob.
  • User asks to create or manage relations between resources (ov link, ov relations, ov unlink).
  • Agent needs to list, inspect, or search the resource tree to find context.

Inputs

NameRequiredDescription
subcommandyesResource command: add-resource, task watch, export, import, backup, restore, filesystem command: ls, tree, read, write, mkdir, rm, mv, grep, glob, link, relations, unlink, or search command: find, search
targetconditionalFile path, URL, Viking URI, or query string
flagsnoCommand-specific flags like --wait, --to, --parent, --recursive, --watch-interval

Workflow

  1. Identify the user's intent and map to the correct ov <subcommand>.
  2. Resolve the target (local path, URL, or Viking URI).
  3. Construct the command with appropriate flags.
  4. Execute and report results.

Permissions

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

Output

  • CLI output returned directly to the user.
  • Errors surfaced with suggested fixes and relevant flag guidance.

Verification

  • 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.
  • After write, ov read should reflect the new content.
  • After ov import or ov restore, ov tree should show the imported structure.

Boundaries

  • Do not invent paths or URLs. Use what the user provides.
  • Do not execute ov rm --recursive on broad paths like viking://resources/ without explicit user confirmation.
  • Do not treat ov add-skill or ov skills as equivalent to resource commands; skill management is handled by ov-skills.
  • Do not treat ov add-memory as a resource command; memory management is out of scope for this skill.

Runtime Resources

  • 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, link, relations, unlink).
  • 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.

Frequently asked questions about OpenViking Resource Management

Similar skills