weaviate
Helps your agent manage a vector database called Weaviate. It allows efficient searching, querying, and adding of data.
What it does
This tool lets you interact with a special database called Weaviate. You can search for information, ask questions, see how data is organized, create new tables (collections), and add data to them.
When to use it
- ✓When you want to find specific information in a Weaviate database.
- ✓When you need to add new data (like from a CSV or PDF file) to a collection.
- ✓When you want to create a new 'table' (collection) to organize your data.
Example of what to ask your AI
“Search for articles about artificial intelligence in the 'news' database and tell me the 3 most recent ones.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You provide instructions on what to look for or do, and the tool uses specific commands to communicate with the Weaviate database. It can retrieve data, create new collections, or import information from files.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill weaviateOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/weaviate/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Weaviate Database Operations
This 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.
When to Use This Skill
- Use when the user needs to inspect Weaviate collections, schemas, or data distribution.
- Use when running semantic, hybrid, keyword, filtered, or Query Agent searches against Weaviate.
- Use when importing CSV, JSON, JSONL, or PDF data into a Weaviate collection.
- Use when creating example data or a collection for a Weaviate-backed workflow.
Weaviate Cloud Instance
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.
Environment Variables
Required:
WEAVIATE_URL- Your Weaviate Cloud cluster URLWEAVIATE_API_KEY- Your Weaviate API key
External Provider Keys (auto-detected): Set only the keys your collections use, refer to Environment Requirements for more information.
Script Index
Search & Query
- Query Agent - Ask Mode: Use when the user wants a direct answer to a question based on collection data. The Query Agent synthesizes information from one or more collections and returns a structured response with source citations (collection name and object ID).
- Query Agent - Search Mode: Use when the user wants to explore or browse raw objects across one or more collections. Unlike ask mode, this returns the actual data objects rather than a synthesized answer.
- Hybrid Search: Default choice for most searches. Provides a good balance of semantic understanding and exact keyword matching. Use this when you are unsure which search type to pick.
- Semantic Search: Use for finding conceptually similar content regardless of exact wording. Best when the intent matters more than specific keywords.
- Keyword Search: Use for finding exact terms, IDs, SKUs, or specific text patterns. Best when precise keyword matching is needed rather than semantic similarity.
Collection Management
- List Collections: Use to discover what collections exist in the Weaviate instance. This should typically be the first step before performing any search or data operation.
- Get Collection Details: Use to understand a collection's schema — its properties, data types, vectorizer configuration, replication factor, and multi-tenancy status. Helpful before running searches or imports.
- Explore Collection: Use to analyze data distribution, top values, and inspect actual content in a collection. Helpful for understanding what data looks like before querying.
- Create Collection: Use to create new collections with custom schemas before importing data. Do not specify a vectorizer unless the user explicitly requests one (the default
text2vec_weaviateis used).
Data Operations
- Fetch and Filter: Use to retrieve specific objects by ID or strictly filtered subsets of data. Best for precise data retrieval rather than search.
- Import Data: Use this when the user asks to import, load, or ingest a file (CSV, JSON, JSONL, PDF) into a collection.
- Create Example Data: Use to create example data for immediate use of other skills, if no data is available or user requests some toy data.
Recommendations
Start by listing collections if you don't know what's available:
uv run scripts/list_collections.pyAsk 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.pyGet 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"
…
FAQ
What is a vector database like Weaviate?
It's a type of database that stores information in a way that AI can understand meaning and context, not just exact words. This is useful for smarter searches.
Do I need to have Weaviate installed?
Not necessarily. You can use a cloud version (Weaviate Cloud) and will need to provide your address (URL) and an access key (API Key) for the tool to connect.
What file types can I import?
You can import data from CSV, JSON, JSONL files, and also PDFs.
Details
Original description by the author
Search, query, inspect, create, and import data into Weaviate vector database collections using official scripts and references.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4537
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
clickhouse-io
Helps your agent optimize queries and schemas in ClickHouse databases. It applies best practices for high-performance analytical workloads. Use when analytical queries are too slow.
affaan-m/ECC
scientific-db-pubmed-database
Helps your agent search for scientific articles in the biomedical field. It's useful for research needing specific medical information.
affaan-m/ECC
scientific-db-uspto-database
Allows the agent to look up official US patent and trademark data. It's useful for intellectual property research.
affaan-m/ECC