Weaviate
Build vector search with Weaviate using v4 syntax, proper module configuration, and production-ready patterns.
Why use this skill?
Master production-ready vector search with Weaviate v4. Build semantic RAG systems, perform hybrid search, and manage data with expert OpenClaw skill patterns.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ivangdavila/weaviateWhat This Skill Does
The Weaviate skill for OpenClaw provides a robust, production-grade interface for interacting with Weaviate vector databases using the v4 Python client syntax. This skill abstracts the complexities of semantic indexing, hybrid search, and batch data ingestion, ensuring that all interactions adhere to modern best practices. It empowers users to build sophisticated RAG (Retrieval-Augmented Generation) pipelines, configure advanced vectorization modules like text2vec-openai, and manage complex schema configurations without needing to manually write boiler-plate client code.
Installation
To install this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/ivangdavila/weaviate
Use Cases
- Semantic RAG Engines: Quickly index large document repositories using Weaviate's native vectorizer integration, enabling context-aware Q&A systems.
- Hybrid Search Implementation: Combining keyword (BM25) and semantic search for e-commerce or technical documentation portals where precise terminology and intent-based discovery coexist.
- Efficient Data Pipelines: High-speed ingestion of millions of objects using the dynamic batch management pattern, ensuring memory safety and error resilience.
- Advanced Multi-Modal Indexing: Managing collections with named vectors to support multiple embedding models or distinct source fields within the same object.
Example Prompts
- "Initialize a new collection named 'KnowledgeBase' in Weaviate with a text2vec-openai vectorizer configuration and a hybrid search index."
- "Show me the best practice for batch importing a JSON file of 5,000 articles into Weaviate using the dynamic batch manager to prevent memory leaks."
- "Draft a hybrid search query for the 'SupportDocs' collection that prioritizes semantic similarity (alpha=0.7) and filters results by the 'status' property being 'published'."
Tips & Limitations
- Strict v4 Compliance: This skill explicitly rejects v3 syntax. Always ensure your environment is running
weaviate-client >= 4.0. - Resource Management: Always use context managers (
withstatements) for connections to ensure resources are closed properly. - Filtering Order: For performance, always apply property-based filters before executing vector or hybrid searches.
- Module Validation: Always verify that
docker-compose.ymlhas the required modules (e.g.,text2vec-openai) enabled before attempting vectorization, otherwise your vectors will not be generated.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ivangdavila-weaviate": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api, code-execution
Related Skills
Animations
Create performant web animations with proper accessibility and timing.
Arduino
Develop Arduino projects avoiding common wiring, power, and code pitfalls.
Bulgarian
Write Bulgarian that sounds human. Not formal, not robotic, not AI-generated.
Arabic
Write Arabic that sounds human. Not formal, not robotic, not AI-generated.
Assistant
Manage tasks, communications, and scheduling with proactive and organized support.