Search, query, and manage Weaviate vector database collections. Use for semantic search, hybrid search, keyword search, natural language queries with AI-generated answers, collection management, data exploration, filtered fetching, data imports from CSV/JSON/JSONL files, create example data and collection creation.
Manages Weaviate vector databases for semantic search, data imports, and collection operations.
npx claudepluginhub weaviate/agent-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/ask.mdreferences/create_collection.mdreferences/environment_requirements.mdreferences/example_data.mdreferences/explore_collection.mdreferences/fetch_filter.mdreferences/get_collection.mdreferences/hybrid_search.mdreferences/import_data.mdreferences/keyword_search.mdreferences/list_collections.mdreferences/query_search.mdreferences/semantic_search.mdscripts/ask.pyscripts/create_collection.pyscripts/example_data.pyscripts/explore_collection.pyscripts/fetch_filter.pyscripts/get_collection.pyscripts/hybrid_search.pyThis skill provides comprehensive access to Weaviate vector databases including search operations, natural language queries, schema inspection, data exploration, filtered fetching, collection creation, and data imports.
If the user does not have an instance yet, direct them to the cloud console to register and create a free sandbox. Create a Weaviate instance via Weaviate Cloud.
Required:
WEAVIATE_URL - Your Weaviate Cloud cluster URLWEAVIATE_API_KEY - Your Weaviate API keyExternal Provider Keys (auto-detected): Set only the keys your collections use, refer to Environment Requirements for more information.
text2vec_weaviate is used).Start by listing collections if you don't know what's available:
uv run scripts/list_collections.py
Ask the user if they want to create example data if nothing is available and the user requests it. Otherwise continue.
uv run scripts/example_data.py
Get collection details to understand the schema:
uv run scripts/get_collection.py --name "COLLECTION_NAME"
Explore collection data to see values and statistics:
uv run scripts/explore_collection.py "COLLECTION_NAME"
Import data to populate a new collection (if needed):
uv run scripts/import.py "data.csv" --collection "CollectionName"
Do not specify a vectorizer when creating collections unless requested:
uv run scripts/create_collection.py Article \
--properties '[{"name": "title", "data_type": "text"}, {"name": "body", "data_type": "text"}]'
Choose the right search type:
ask.pyquery_search.pyhybrid_search.py (default)semantic_search.pykeyword_search.pyAll scripts support:
--json flag)Common errors:
WEAVIATE_URL not set → Set the environment variableCollection not found → Use list_collections.py to see available collectionsAuthentication error → Check API keys for both Weaviate and vectorizer providersActivates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.