weaviate
Installation
SKILL.md
Weaviate Database Operations
Iron Law
ALWAYS LIST COLLECTIONS FIRST — never assume collection names or schemas exist.
Running any search or import against a non-existent collection returns a cryptic error. list_collections.py takes under 1 second and prevents every "collection not found" failure.
Process
- List collections — discover what exists before any operation
- Ask user — confirm which collection(s) to target, or offer example data if empty
- Get collection details — inspect schema, vectorizer, multi-tenancy status
- Explore collection — check data distribution and sample objects
- Run operation — search, import, fetch, or ask