A unified benchmarking and implementation suite for eight leading vector database backends using a common interface.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install vector-store-shootout
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install vector-store-shootout using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Vector Store Shootout provides a standardized abstraction layer for eight distinct vector database implementations, ranging from lightweight in-memory solutions to production-grade distributed systems. This skill allows developers to swap between backends like PGVector, Milvus, and Weaviate with a single line of code, making it an indispensable tool for anyone building RAG systems within the Openclaw Skills ecosystem.
By providing a common interface, it simplifies the evaluation process for embedding stores and hybrid search performance, ensuring that developers can focus on application logic rather than database-specific syntax. It is particularly valuable for teams needing to benchmark performance across different storage architectures before committing to a specific production stack.
To get started with this skill, ensure you have Python 3 installed and then install the dependencies required for your chosen backend:
# Install core dependencies for common backends
pip install numpy lancedb qdrant-client psycopg2 weaviate-client pymilvus lightrag
After installing the libraries, you can import the specific store implementation from the scripts directory. Ensure that for client-server backends like Milvus or Qdrant, the respective service is running locally or via a cloud provider as part of your Openclaw Skills workflow.
The skill utilizes a standardized interface to ensure data consistency across all eight backends. Data is organized according to the following schema:
| Attribute | Type | Description |
|---|---|---|
| texts | List[str] | The raw text chunks to be stored and retrieved. |
| embeddings | List[List[float]] | The vector representations of the text chunks. |
| metadatas | List[dict] | Key-value pairs used for filtering and providing additional context. |
| ids | List[str/int] | Unique identifiers for managing and deleting specific entries. |
Loading
A Notion-to-Twitter automation bridge that schedules and posts tweets directly from a content calendar.

A comprehensive tool for generating and running categorized API smoke test suites to ensure deployment readiness and service health.

A multi-layered evaluation framework for scoring AI outputs using deterministic checks, heuristics, and sampled LLM judges.

A lightweight caching layer that uses SHA-256 hashing to eliminate redundant LLM and TTS API calls and reduce operational costs.

A secure, extraction-only skill for processing forwarded emails through a dedicated IMAP inbox with zero automatic background activity.

A sophisticated image generation skill that brings Google DeepMind's Nano Banana model to AI agents for photorealistic creation and character consistency.








































