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.