openviking

Retrieve relevant stored content using hybrid semantic and keyword search.

Updated May 17, 2026
One-click install
npx skills add https://github.com/tiankong0101-byte/skills-registry --skill openviking-tiankong0101-byte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openviking
Source: https://github.com/tiankong0101-byte/skills-registry/tree/main/skills/openviking
Command: npx skills add https://github.com/tiankong0101-byte/skills-registry --skill openviking-tiankong0101-byte

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you find relevant information in large document collections when keyword matching alone is not enough and semantic similarity is needed.

Core Features & Use Cases

  • Hybrid retrieval: Combines vector search and BM25 keyword scoring for stronger search quality.
  • Semantic matching: Retrieves related content based on meaning, not just exact terms.
  • RAG support: Useful for knowledge bases, memory search, filtered retrieval, and result reranking.
  • Use case: Ask it to locate the most relevant passages across notes, documents, or indexed content for research or assistant workflows.

Quick Start

Use the openviking skill to search my stored content for the most relevant passages about a topic using hybrid semantic and keyword retrieval.

Frequently Asked Questions about openviking

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

FAQPage Schema
What is hybrid search and when do I need it for document retrieval?

Hybrid search combines vector similarity matching with BM25 keyword scoring to improve document retrieval quality. You need it when keyword matching alone fails to find semantically related content in large knowledge bases.

How do I retrieve relevant passages from my knowledge base using semantic search?

To retrieve passages using semantic search, request a search for relevant content about a specific topic. The system applies vector similarity matching and BM25 scoring to locate and rank the most pertinent information from your stored documents.

Do I need OpenAI embeddings access to use vector similarity matching?

Yes, OpenAI embeddings access is required to perform vector similarity matching. The system relies on these embeddings to evaluate semantic similarity and retrieve related content based on meaning rather than exact terms.

What's the best way to combine BM25 and vector search for RAG workflows?

Combining BM25 and vector search for RAG workflows is best achieved through hybrid retrieval. This approach merges keyword scoring with semantic matching, enabling filtered retrieval and result reranking to find the most relevant passages.

Can I apply filtering and reranking to my memory store search results?

Yes, you can apply filtering and reranking to memory store search results. The system supports these features alongside vector similarity matching and BM25 scoring to refine outputs for retrieval-augmented generation workflows.

Why does semantic search return better results than keyword matching alone?

Semantic search returns better results because it retrieves related content based on meaning rather than exact terms. By integrating BM25 keyword scoring with vector search, hybrid retrieval captures both semantic similarity and precise keyword matches.