Ask me what skills you need
What are you building?
Tell me what you're working on and I'll find the best agent skills for you.
Activate when the user asks about any repository listed in the system prompt under 'OpenViking — Indexed Code Repositories', or when they ask about an external library, framework, or project that may have been indexed. Also activate when the user wants to add, remove, or manage repos. Always search the local codebase first before using this skill.
IMPORTANT: All ov commands are terminal (shell) commands — run them via the bash tool. Execute directly — no pre-checks, no test commands. Handle errors when they occur.
OpenViking stores content in a virtual filesystem under the viking:// namespace. Each URI maps to a file or directory, e.g. viking://resources/fastapi/routing.py. Each directory has AI-generated summaries (abstract / overview). The key principle: narrow the URI scope to improve retrieval efficiency. Instead of searching all repos, lock to a specific repo or subdirectory — this reduces noise and speeds up results significantly.
Choose the right command based on what you're looking for:
| Command | Use when | Example |
|---|---|---|
ov search | Semantic search — use for concept/intent based queries | "dependency injection", "how auth works" |
ov grep | You know the exact keyword or symbol | function name, class name, error string |
ov glob | You want to enumerate files by pattern | all *.py files, all test files |
# Semantic search
npx skills add volcengine/OpenViking --skill openvikingHow clear and easy to understand the SKILL.md instructions are, rated from 1 to 5.
Mostly clear, but there are still a few confusing or poorly structured parts.
How directly an agent can act on the SKILL.md instructions, rated from 1 to 5.
Partially actionable with several concrete steps, but still missing important details.