openviking

Index and query semantic context from codebases via viking:// resources.

Updated Apr 22, 2026
One-click install
npx skills add https://github.com/mkrlabs/specflow --skill openviking-mkrlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openviking
Source: https://github.com/mkrlabs/specflow/tree/main/examples/.claude/skills/openviking
Command: npx skills add https://github.com/mkrlabs/specflow --skill openviking-mkrlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

OpenViking provides a native context database for AI agents, enabling persistent, semantic memory that can be indexed and queried across codebases and resources.

Core Features & Use Cases

  • Setup a Viking context database, index a project, and perform semantic searches to locate architecture rules, functions, and documentation.
  • Retrieve high-level summaries, exact code snippets, or file contents from memory using viking:// URIs and ov CLI commands.

Quick Start

Start the OpenViking server and index your project into the Viking memory.

Frequently Asked Questions about openviking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up persistent semantic memory for AI agents?

Persistent semantic memory for AI agents is set up by starting a Viking context database server and indexing your project codebases and resources into it for retrieval.

How do I index a codebase for semantic search and retrieval?

Indexing a codebase for semantic search is done by starting the OpenViking server and running native CLI commands to index project files into the Viking memory.

How do I retrieve code snippets and documentation from an AI agent memory database?

Retrieving code snippets and documentation from an AI agent memory database is performed by querying viking:// resources via native CLI commands.

Does OpenViking require a server to store and query semantic context?

OpenViking does require a server-backed memory to store indexed codebases and process semantic context queries for AI agents.

Can I search for architecture rules and functions across indexed projects?

Searching for architecture rules and functions across indexed projects is supported by performing semantic searches against the Viking memory database.

What is the best way to provide long-term context to an AI agent coding assistant?

The best way to provide long-term context to an AI agent is by indexing codebases and documents into a native context database for persistent semantic retrieval.