Skip to content
Skillpedia
Databases48k · #4537

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/weaviate/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/weaviate/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
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 weaviate

Or 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.md
Technical 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 URL
  • WEAVIATE_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_weaviate is 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

  1. Start by listing collections if you don't know what's available:

    uv run scripts/list_collections.py
    
  2. 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
    
  3. Get collection details to understand the schema:

    uv run scripts/get_collection.py --name "COLLECTION_NAME"
    
  4. 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.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4537
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills