Not in the top 1,000 by GitHub stars
weaviate/agent-skills
Agent Skills to empower developers building AI applications with Weaviate.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/engram_memory/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → b19751cb6aab
No earlier version was observed for comparison.
skills/weaviate/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → b19751cb6aab
No earlier version was observed for comparison.
skills/weaviate-cookbooks/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → b19751cb6aab
No earlier version was observed for comparison.
Verified commit b19751cb6aab9365fcd643974cfc1ae895fe92a8
git clone --filter=blob:none --no-checkout https://github.com/weaviate/agent-skills.git .hotskills/weaviate-agent-skills && git -C .hotskills/weaviate-agent-skills checkout --detach b19751cb6aab9365fcd643974cfc1ae895fe92a8
# Copy each selected skill directory from .hotskills/weaviate-agent-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/weaviate/agent-skills.git .hotskills/weaviate-agent-skills && git -C .hotskills/weaviate-agent-skills checkout --detach b19751cb6aab9365fcd643974cfc1ae895fe92a8
# Copy each selected skill directory from .hotskills/weaviate-agent-skills into .agents/skills/<skill-name>/Heat
1.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- engram_memory
skills/engram_memory - weaviate
skills/weaviate - weaviate-cookbooks
skills/weaviate-cookbooks
How it works
engram_memory
When your agent uses it
Add persistent, long-term memory to LLM agents and chatbots using Engram, Weaviate's managed memory server. Use when an app needs to remember things across sessions — user preferences, profiles, past interactions, or lessons an agent learns over time (continual learning). Covers storing memories (string, conversation, pre-extracted input), semantic/keyword/hybrid search, scoping by user and topic, async run tracking, and chatbot/agent integration patterns.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,227 tokensWhen the skill is activated
Reference documents
8,934 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment Variables
- Installation
- Reference
- Quick Start
- Error Handling
Files
../../.claude-plugin/marketplace.jsonasset554 bytes../../.claude-plugin/plugin.jsonasset143 bytesSKILL.mdcore5,208 bytesSKILL.mdcore5,208 bytesSKILL.mdcore5,208 bytesreference/engram_memory.mddoc28,243 bytes../weaviate-cookbooks/references/basic_agent.mddoc10,534 bytes
Read SKILL.md
# Memory Management with Engram
This skill helps build applications with persistent memory using [Engram](https://docs.weaviate.io/engram), Weaviate's managed memory server for LLM agents. Engram automatically extracts, consolidates, and stores memories from raw text or conversations, then retrieves them with vector, keyword, or hybrid search.
Use this skill when the user wants their app to remember information across sessions. Do **not** hand-roll a memory system (a raw Weaviate collection with manual inserts) when Engram fits — it handles extraction, deduplication, and consolidation out of the box.
### Engram Project
Engram is a managed service accessed via Weaviate Cloud. If the user does not have an Engram project, direct them to the cloud console to create one and generate an Engram API key. Create an Engram project via [Weaviate Cloud](https://console.weaviate.cloud/signin?utm_source=github&utm_campaign=agent_skills).
## Environment Variables
**Required:**
View the complete source on GitHubweaviate
When your agent uses it
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 PDF/CSV/JSON/JSONL files, create example data and collection creation.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,739 tokensWhen the skill is activated
Reference documents
7,745 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment Variables
- Running Scripts
- Script Index
- Free-Tier Clusters
- Recommendations
- Output Formats
- Error Handling
Scripts executed separately
scripts/ask.pyscripts/create_collection.pyscripts/example_data.pyscripts/explore_collection.pyscripts/fetch_filter.pyscripts/get_collection.pyscripts/hybrid_search.pyscripts/import.pyscripts/keyword_search.pyscripts/list_collections.pyscripts/query_search.pyscripts/semantic_search.pyscripts/weaviate_conn.py
Files
SKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesSKILL.mdcore7,814 bytesreferences/ask.mddoc1,028 bytesreferences/create_collection.mddoc6,596 bytesreferences/environment_requirements.mddoc1,489 bytesreferences/example_data.mddoc2,032 bytesreferences/explore_collection.mddoc1,548 bytesreferences/fetch_filter.mddoc2,614 bytesreferences/get_collection.mddoc947 bytesreferences/hybrid_search.mddoc1,597 bytesreferences/import_data.mddoc7,308 bytesreferences/keyword_search.mddoc1,156 bytesreferences/list_collections.mddoc648 bytesreferences/query_search.mddoc1,205 bytesreferences/semantic_search.mddoc1,460 bytesscripts/ask.pyruns3,478 bytesscripts/create_collection.pyruns13,219 bytesscripts/example_data.pyruns34,911 bytesscripts/explore_collection.pyruns11,118 bytesscripts/fetch_filter.pyruns8,638 bytesscripts/get_collection.pyruns4,677 bytesscripts/hybrid_search.pyruns5,501 bytesscripts/import.pyruns24,258 bytesscripts/keyword_search.pyruns4,912 bytesscripts/list_collections.pyruns2,372 bytesscripts/query_search.pyruns4,827 bytesscripts/semantic_search.pyruns4,859 bytesscripts/weaviate_conn.pyruns7,057 bytes
Read SKILL.md
# 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.
### 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](https://console.weaviate.cloud/signin?utm_source=github&utm_campaign=agent_skills).
## Environment Variables
**Required:**
- `WEAVIATE_URL` - Your Weaviate Cloud cluster URL
- `WEAVIATE_API_KEY` - Your Weaviate API keyView the complete source on GitHubweaviate-cookbooks
When your agent uses it
Use this skill when the user wants to build AI applications with Weaviate. It contains a high-level index of architectural patterns, 'one-shot' blueprints, and best practices for common use cases. Currently, it includes references for building a Query Agent Chatbot, Data Explorer, Multimodal PDF RAG (Document Search), Basic RAG, Advanced RAG, Basic Agent, Agentic RAG, and optional guidance on how to build a frontend for each of them.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
676 tokensWhen the skill is activated
Reference documents
23,939 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Before Building Any Cookbook
- Cookbook Index
- Interface (Optional)
- Client Usage
Files
SKILL.mdcore3,188 bytesreferences/advanced_rag.mddoc10,621 bytesreferences/agentic_rag.mddoc13,637 bytesreferences/async_client.mddoc14,922 bytesreferences/basic_agent.mddoc10,534 bytesreferences/basic_rag.mddoc6,401 bytesreferences/data_explorer.mddoc11,555 bytesreferences/environment_requirements.mddoc2,702 bytesreferences/frontend_interface.mddoc4,786 bytesreferences/pdf_multimodal_rag.mddoc20,130 bytesreferences/project_setup.mddoc1,469 bytesreferences/query_agent_chatbot.mddoc5,942 bytes
Read SKILL.md
# Weaviate Cookbooks
## Overview
This skill provides an index of implementation guides and foundational requirements for building Weaviate-powered AI applications. Use the references to quickly scaffold full-stack applications with best practices for connection management, environment setup, and application architecture.
### 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](https://console.weaviate.cloud/signin?utm_source=github&utm_campaign=agent_skills).
## Before Building Any Cookbook
Follow these shared guidelines before generating any cookbook app:
View the complete source on GitHubSkills included
- engram_memory
- weaviate
- weaviate-cookbooks
Repository facts
- License
- BSD-3-Clause
- Created
- Feb 5, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 18
- Open issues
- 1
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 11 notes
skills/engram_memory/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/engram_memory/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/weaviate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 4 dangerous shell commandsin 2 files: weaviate-cookbooks/references/pdf_multimodal_rag.md:50 weaviate/scripts/import.py:227
- 162 network referencesin 14 files: weaviate-cookbooks/references/async_client.md:9 engram_memory/reference/engram_memory.md:11 skills/weaviate-cookbooks/references/basic_agent.md:8 and 11 more
- 1 obfuscation signalin 1 file: weaviate-cookbooks/references/pdf_multimodal_rag.md:416
- No instruction overrides
- 13 executable scriptsin 13 files: weaviate/scripts/ask.py:1 weaviate/scripts/create_collection.py:1 weaviate/scripts/example_data.py:1 and 10 more
- 161 references to secretsin 27 files: weaviate/scripts/weaviate_conn.py:28 weaviate-cookbooks/references/environment_requirements.md:8 weaviate-cookbooks/references/async_client.md:29 and 24 more
- No requests to vote in Hot
Show all 341 signals by file
skills/engram_memory/SKILL.md
- Network accessline 8
This skill helps build applications with persistent memory using [Engram](https://docs.weaviate.io/engram), Weaviate's managed memory server for LLM agents. Engram automatically extracts, consolidates, and stores memories from raw text or c - Network accessline 14
Engram is a managed service accessed via Weaviate Cloud. If the user does not have an Engram project, direct them to the cloud console to create one and generate an Engram API key. Create an Engram project via [Weaviate Cloud](https://conso - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted]
skills/engram_memory/reference/engram_memory.md
- Network accessline 11
Docs to reference if needed: - Engram docs (overview): https://docs.weaviate.io/engram - Network accessline 12
- Engram docs (overview): https://docs.weaviate.io/engram - Network accessline 13
- Quickstart: https://docs.weaviate.io/engram/quickstart - Network accessline 14
- Concepts (memories, topics, scopes, groups, pipelines): https://docs.weaviate.io/engram/concepts - Network accessline 15
- Guides (store, search, manage, run status): https://docs.weaviate.io/engram/guides - Network accessline 16
- Engram deep dive blog: https://weaviate.io/blog/engram-deep-dive - Network accessline 23
- If combining with an agent (recommended pairing), also follow the install set from [Basic Agent](../../weaviate-cookbooks/references/basic_agent.md): `uv add dspy` - Customise this cookbook to the users specification, ask them for details - Network accessline 24
- Customise this cookbook to the users specification, ask them for details if not given. - Engram is a managed service accessed via Weaviate Cloud. If the user does not have an Engram project, direct them to [Weaviate Cloud](https://console - Network accessline 25
- Engram is a managed service accessed via Weaviate Cloud. If the user does not have an Engram project, direct them to [Weaviate Cloud](https://console.weaviate.cloud/signin?utm_source=github&utm_campaign=agent_skills) to create one and gen - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 95
`EngramClient`/`AsyncEngramClient` also accept `base_url` (default `https://api.engram.weaviate.io`) and `timeout` (default `30.0` seconds). - Access to secretsline 105
[Credential-related source omitted] - Network accessline 400
**Claude Code plugin** — gives [Claude Code](https://claude.com/claude-code) long-term, cross-session memory backed by Engram. It recalls relevant memories before each answer and stores each completed turn through hooks; the agent has no to - Access to secretsline 403
[Credential-related source omitted] - Network accessline 412
See [weaviate/engram-plugins](https://github.com/weaviate/engram-plugins) for optional customization. - Access to secretsline 418
[Credential-related source omitted] - Network accessline 421
# Store curl -X POST https://api.engram.weaviate.io/v1/memories \ - Network accessline 422
[Credential-related source omitted] - Access to secretsline 422
[Credential-related source omitted] - Access to secretsline 423
[Credential-related source omitted] - Network accessline 427
# Search curl -X POST https://api.engram.weaviate.io/v1/memories/search \ - Network accessline 428
[Credential-related source omitted] - Access to secretsline 428
[Credential-related source omitted] - Access to secretsline 429
[Credential-related source omitted] - Network accessline 433
# Run status curl https://api.engram.weaviate.io/v1/runs/{run-id} \ - Network accessline 434
[Credential-related source omitted] - Access to secretsline 434
[Credential-related source omitted] - Access to secretsline 435
[Credential-related source omitted] - Network accessline 438
There is no official TypeScript/JavaScript SDK, so REST is the integration path for TypeScript/Next.js backends (see [Frontend Interface](../../weaviate-cookbooks/references/frontend_interface.md)) — call it from server-side routes only, ne - Access to secretsline 473
[Credential-related source omitted] - Network accessline 475
- Unclosed-connection warnings at exit: close the client (`await client.aclose()` / `client.close()`) or use it as a context manager. - `ImportError` on `StringInput`, `MessageInput`, or `AuthenticationError`: the project is on a 0.x `weavi - Network accessline 477
- For any other issues, refer to the official docs at https://docs.weaviate.io/engram and use web search extensively for troubleshooting.
skills/weaviate-cookbooks/SKILL.md
- Network accessline 14
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](https://console.weaviate.cloud/signin?utm_source=github&utm_campaign=agent_sk
skills/weaviate-cookbooks/references/advanced_rag.md
- Network accessline 8
Docs to reference if needed: - Search patterns and basics in Weaviate: https://docs.weaviate.io/weaviate/search/basics - Network accessline 9
- Search patterns and basics in Weaviate: https://docs.weaviate.io/weaviate/search/basics - Network accessline 10
- Filters in Weaviate: https://docs.weaviate.io/weaviate/search/filters - Network accessline 11
- Vector search: https://docs.weaviate.io/weaviate/search/similarity - Network accessline 12
- Keyword search: https://docs.weaviate.io/weaviate/search/bm25 - Network accessline 13
- Hybrid search: https://docs.weaviate.io/weaviate/search/hybrid - Network accessline 14
- Image search: https://docs.weaviate.io/weaviate/search/image - Network accessline 31
Query agent docs: https://docs.weaviate.io/agents/query/usage - Access to secretsline 37
[Credential-related source omitted] - Network accessline 268
- Weaviate startup host errors: ensure `WEAVIATE_URL` is full `https://...` URL.
skills/weaviate-cookbooks/references/agentic_rag.md
- Network accessline 8
Docs to reference if needed: - Search patterns and basics in Weaviate: https://docs.weaviate.io/weaviate/search/basics - Network accessline 9
- Search patterns and basics in Weaviate: https://docs.weaviate.io/weaviate/search/basics - Network accessline 10
- Filters in Weaviate: https://docs.weaviate.io/weaviate/search/filters - Network accessline 11
- Hybrid search: https://docs.weaviate.io/weaviate/search/hybrid - Network accessline 12
- Weaviate Query Agent: https://docs.weaviate.io/agents/query/usage - Network accessline 13
- Elysia: https://weaviate.github.io/elysia/ - Network accessline 32
- Query Agent docs: https://docs.weaviate.io/agents/query/usage - Network accessline 33
- Elysia docs: https://weaviate.github.io/elysia/ - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 227
[Credential-related source omitted] - Network accessline 281
The Query Agent is free up to 1000 requests per month. Docs: https://docs.weaviate.io/agents/query/usage - Network accessline 329
Elysia includes built-in error handling, self-healing, and automatic retry. Also available as a standalone app with a frontend UI: https://github.com/weaviate/elysia - Network accessline 353
- Weaviate startup host errors: ensure `WEAVIATE_URL` is full `https://...` URL.
skills/weaviate-cookbooks/references/async_client.md
- Network accessline 9
- **Primary Reference**: [Weaviate Async API Documentation](https://docs.weaviate.io/weaviate/client-libraries/python/async) - Network accessline 10
- **Python Client Reference**: [Weaviate Python Client Docs](https://docs.weaviate.io/weaviate/client-libraries/python) - Network accessline 11
- **API Reference**: [ReadTheDocs - Python Client](https://weaviate-python-client.readthedocs.io/en/stable/) - Network accessline 12
- **Troubleshooting**: [Community Forum](https://forum.weaviate.io/) | [GitHub Issues](https://github.com/weaviate/weaviate-python-client/issues) - Network accessline 18
Three instantiation helpers are provided ([docs](https://docs.weaviate.io/weaviate/client-libraries/python/async#instantiation)): - Access to secretsline 29
[Credential-related source omitted] - Network accessline 39
**Reference**: [Weaviate Cloud Setup](https://docs.weaviate.io/weaviate/quickstart) - Network accessline 60
**Reference**: [Connection Configuration](https://weaviate-python-client.readthedocs.io/en/stable/weaviate.html) - Network accessline 64
Multiple authentication modes are supported ([docs](https://docs.weaviate.io/weaviate/client-libraries/python#authentication)): - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Network accessline 92
**Important**: Unlike synchronous helpers, async helpers **do not connect automatically** ([docs](https://docs.weaviate.io/weaviate/client-libraries/python/async#instantiation)). You must explicitly call `.connect()` and `.close()`: - Network accessline 108
**Key distinction** ([docs](https://docs.weaviate.io/weaviate/client-libraries/python/async#which-methods-are-async)): Methods involving server requests are async; local operations are synchronous. - Network accessline 124
**Important Note** ([docs](https://docs.weaviate.io/weaviate/client-libraries/python/async#bulk-import-operations)): For large-scale data imports, use the **synchronous client** and its batch operations. The sync client's batch methods alre - Network accessline 151
**Best Practice** ([docs](https://docs.weaviate.io/weaviate/client-libraries/python/async#using-the-async-context-manager)): Use `async with` to automatically connect/disconnect: - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Network accessline 192
**Use Case** ([docs](https://docs.weaviate.io/weaviate/client-libraries/python/async#use-cases)): The async client excels in web frameworks like FastAPI for handling concurrent requests. - Access to secretsline 205
[Credential-related source omitted] - Network accessline 222
**Community Discussion**: [FastAPI Best Practices](https://forum.weaviate.io/t/what-is-the-best-practice-to-use-v4-python-client-for-query-with-fastapi-or-other-async-python-framework/1245) - Network accessline 245
# ✅ Both accepted client = weaviate.use_async_with_weaviate_cloud( cluster_url="https://cluster.weaviate.cloud" # With scheme - Network accessline 246
client = weaviate.use_async_with_weaviate_cloud( cluster_url="https://cluster.weaviate.cloud" # With scheme ) - Network accessline 247
cluster_url="https://cluster.weaviate.cloud" # With scheme - Network accessline 276
client = WeaviateAsyncClient( connection_params=ConnectionParams.from_url( url="https://cluster.weaviate.cloud", - Network accessline 277
connection_params=ConnectionParams.from_url( url="https://cluster.weaviate.cloud", grpc_port=443, # Conflict! - Network accessline 278
url="https://cluster.weaviate.cloud", - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Access to secretsline 327
[Credential-related source omitted] - Access to secretsline 328
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted] - Access to secretsline 345
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted] - Access to secretsline 356
[Credential-related source omitted] - Access to secretsline 370
[Credential-related source omitted] - Network accessline 393
| Issue | Solution | Reference | | ------------------------------------------ - Network accessline 394
| ----------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------- | | Connection hangs indefinitely - Network accessline 395
| Connection hangs indefinitely | Use context manager or ensure proper `.close()` | [GitHub #753](https://github.com/weaviate/weaviate-python-client/issues/753) | - Network accessline 396
| Multi-worker conflicts (Gunicorn) | Use lifespan management, not startup hooks | [GitHub #1292](https://github.com/weaviate/weaviate-python-client/issues/1292) | - Network accessline 397
| `TypeError: object NoneType can't be used in 'await'` | Use `use_async_with_*` not `connect_to_*` | [Async API Docs](https://docs.weaviate.io/weaviate/client-libraries/python/async) | - Network accessline 404
1. Check the [Common Pitfalls](#common-pitfalls) section above 2. Search [Community Forum](https://forum.weaviate.io/) for similar issues - Network accessline 405
2. Search [Community Forum](https://forum.weaviate.io/) for similar issues - Network accessline 406
3. Check [GitHub Issues](https://github.com/weaviate/weaviate-python-client/issues) for known bugs - Network accessline 407
4. Refer to [official async documentation](https://docs.weaviate.io/weaviate/client-libraries/python/async) - Network accessline 408
5. Review [Python client best practices](https://docs.weaviate.io/weaviate/client-libraries/python/notes-best-practices) - Network accessline 414
- **Primary**: [Weaviate Async API](https://docs.weaviate.io/weaviate/client-libraries/python/async) - Network accessline 415
- **Python Client**: [Main Documentation](https://docs.weaviate.io/weaviate/client-libraries/python) - Network accessline 416
- **API Reference**: [ReadTheDocs](https://weaviate-python-client.readthedocs.io/en/stable/) - Network accessline 417
- **Best Practices**: [Notes and Best Practices](https://docs.weaviate.io/weaviate/client-libraries/python/notes-best-practices) - Network accessline 421
- [FastAPI Lifespan Events](https://fastapi.tiangolo.com/advanced/events/) - Network accessline 422
- [Python Async Context Managers](https://docs.python.org/3/reference/datamodel.html#asynchronous-context-managers) - Network accessline 426
- [Weaviate Community Forum](https://forum.weaviate.io/) - Network accessline 427
- [Python Client GitHub](https://github.com/weaviate/weaviate-python-client) - Network accessline 428
- [Weaviate Blog](https://weaviate.io/blog)
skills/weaviate-cookbooks/references/basic_agent.md
- Network accessline 8
Docs to reference if needed: - DSPy signatures: https://dspy.ai/learn/programming/signatures/ - Network accessline 8
Docs to reference if needed: - DSPy signatures: https://dspy.ai/learn/programming/signatures/ - Network accessline 9
- DSPy signatures: https://dspy.ai/learn/programming/signatures/ - Network accessline 9
- DSPy signatures: https://dspy.ai/learn/programming/signatures/ - Network accessline 10
- DSPy language models: https://dspy.ai/learn/programming/language_models/ - Network accessline 10
- DSPy language models: https://dspy.ai/learn/programming/language_models/ - Network accessline 11
- LiteLLM providers: https://docs.litellm.ai/docs/ - Network accessline 11
- LiteLLM providers: https://docs.litellm.ai/docs/ - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Network accessline 236
- DSPy: https://dspy.ai/learn/programming/language_models/ - Network accessline 236
- DSPy: https://dspy.ai/learn/programming/language_models/ - Network accessline 237
- LiteLLM: https://docs.litellm.ai/docs/ - Network accessline 237
- LiteLLM: https://docs.litellm.ai/docs/ - Network accessline 241
- OpenAI (https://platform.openai.com/docs/libraries) - Network accessline 241
- OpenAI (https://platform.openai.com/docs/libraries) - Network accessline 242
- Anthropic (https://platform.claude.com/docs/) - Network accessline 242
- Anthropic (https://platform.claude.com/docs/) - Network accessline 243
- Google GenAI (https://ai.google.dev/gemini-api/docs/libraries) - Network accessline 243
- Google GenAI (https://ai.google.dev/gemini-api/docs/libraries)
skills/weaviate-cookbooks/references/basic_rag.md
- Network accessline 7
Docs to reference if needed: - Search patterns and basics in Weaviate: https://docs.weaviate.io/weaviate/search/basics - Network accessline 8
- Search patterns and basics in Weaviate: https://docs.weaviate.io/weaviate/search/basics - Network accessline 9
- Filters in Weaviate: https://docs.weaviate.io/weaviate/search/filters - Network accessline 10
- Vector search: https://docs.weaviate.io/weaviate/search/similarity - Network accessline 11
- Keyword search: https://docs.weaviate.io/weaviate/search/bm25 - Network accessline 12
- Hybrid search: https://docs.weaviate.io/weaviate/search/hybrid - Network accessline 13
- Image search: https://docs.weaviate.io/weaviate/search/image - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 186
- DSPy: https://dspy.ai/learn/programming/language_models/ - Network accessline 187
- LiteLLM: https://docs.litellm.ai/docs/ - Network accessline 191
- OpenAI (https://platform.openai.com/docs/libraries) - Network accessline 192
- Anthropic (https://platform.claude.com/docs/) - Network accessline 193
- Google GenAI (https://ai.google.dev/gemini-api/docs/libraries) - Network accessline 213
- Weaviate startup host errors: ensure `WEAVIATE_URL` is full `https://...` URL.
skills/weaviate-cookbooks/references/data_explorer.md
- Network accessline 7
Read first: - Search patterns and basics in Weaviate: https://docs.weaviate.io/weaviate/search/basics - Network accessline 8
- Search patterns and basics in Weaviate: https://docs.weaviate.io/weaviate/search/basics - Network accessline 9
- Filters in Weaviate: https://docs.weaviate.io/weaviate/search/filters - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 100
- Default `CORS_ORIGINS` should include: - `http://localhost:3000` - Network accessline 101
- `http://localhost:3000` - Network accessline 102
- `http://127.0.0.1:3000` - Network accessline 103
- `http://localhost:5173` - Network accessline 104
- `http://127.0.0.1:5173` - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Network accessline 313
- Weaviate startup host errors: ensure `WEAVIATE_URL` is full `https://...` URL.
skills/weaviate-cookbooks/references/environment_requirements.md
- Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 47
# Common app-level settings (uncomment when needed by the selected cookbook) # COLLECTIONS= # CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000,http://localhost:5173,http://127.0.0.1:5173 - Network accessline 49
# CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000,http://localhost:5173,http://127.0.0.1:5173 - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted]
skills/weaviate-cookbooks/references/frontend_interface.md
- Network accessline 19
- **Command:** `npx create-next-app@latest . --yes` (run from repo root; may need `required_permissions: ["all"]` in sandbox) - **Result:** TypeScript, ESLint, Tailwind v4, App Router, Turbopack, `@/*` → `./*`, no `src/`. App in `app/`, sta - Network accessline 20
- **Result:** TypeScript, ESLint, Tailwind v4, App Router, Turbopack, `@/*` → `./*`, no `src/`. App in `app/`, static in `public/`. - **Scripts:** `dev` | `build` | `start` | `lint`. Dev server: http://localhost:3000. - **Routes:** `app/lay - Network accessline 21
- **Scripts:** `dev` | `build` | `start` | `lint`. Dev server: http://localhost:3000. - Network accessline 23
- **Ref:** [Next.js App Router Installation](https://nextjs.org/docs/app/getting-started/installation) — verify against current docs. - Network accessline 29
- **Add components:** `npx shadcn@latest add button -y` (e.g. `card`, `dialog`, `input`; `-o` overwrites). - **Output:** `components.json`, `lib/utils.ts` (cn), `app/globals.css` (tw-animate, shadcn/tailwind.css, CSS vars). UI in `component - Network accessline 31
- **Ref:** [shadcn Next.js](https://ui.shadcn.com/docs/installation/next) | [CLI](https://ui.shadcn.com/docs/cli). - Network accessline 39
- **Ref:** [Framer Motion](https://motion.dev/) - Network accessline 45
- **When:** Add this step only if the app needs a chat UI (e.g. query-agent or chatbot flows). - **Stack:** Use the [Vercel AI SDK](https://ai-sdk.dev/docs/introduction) (`ai` + `@ai-sdk/*`). Use `useChat` and SDK UI primitives for the chat - Network accessline 46
- **Stack:** Use the [Vercel AI SDK](https://ai-sdk.dev/docs/introduction) (`ai` + `@ai-sdk/*`). Use `useChat` and SDK UI primitives for the chat view. - Network accessline 47
- **Ref:** [AI SDK – useChat](https://ai-sdk.dev/docs/reference/ai-sdk-ui/use-chat) | [Next.js App Router setup](https://ai-sdk.dev/docs/getting-started/nextjs-app-router) — follow current docs for install and wiring. - Network accessline 97
- [FastAPI](https://fastapi.tiangolo.com/) | [GitHub](https://github.com/fastapi/fastapi) - Network accessline 98
- [Node.js](https://nodejs.org/en) - Network accessline 99
- [Next.js](https://nextjs.org/docs) - Network accessline 100
- [Tailwind (Next.js)](https://tailwindcss.com/docs/installation/framework-guides/nextjs) - Network accessline 101
- [shadcn components](https://ui.shadcn.com/docs/components) - Network accessline 102
- [react-icons](https://react-icons.github.io/react-icons) - Network accessline 103
- [Framer Motion](https://motion.dev/) - Network accessline 104
- [AI SDK](https://ai-sdk.dev/docs/introduction)
skills/weaviate-cookbooks/references/pdf_multimodal_rag.md
- Network accessline 28
- Weaviate Cloud instance (Weaviate Embeddings is cloud-only) - Python 3.11 or higher - `uv` package manager ([installation guide](https://docs.astral.sh/uv/getting-started/installation/)) - Network accessline 29
- Python 3.11 or higher - `uv` package manager ([installation guide](https://docs.astral.sh/uv/getting-started/installation/)) - [Ollama](https://ollama.com/) installed locally for VLM generation - Network accessline 30
- `uv` package manager ([installation guide](https://docs.astral.sh/uv/getting-started/installation/)) - Network accessline 31
- [Ollama](https://ollama.com/) installed locally for VLM generation - Network accessline 49
# macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh - Dangerous shell operationline 50
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 50
curl -LsSf https://astral.sh/uv/install.sh | sh - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 123
[Credential-related source omitted] - Network accessline 361
[Ollama](https://ollama.com/) makes it easy to run vision language models locally with a single command. No manual model downloads, GPU configuration, or dependency management required. - Network accessline 373
# Install Ollama (macOS/Linux) curl -fsSL https://ollama.com/install.sh | sh - Dangerous shell operationline 374
curl -fsSL https://ollama.com/install.sh | sh - Network accessline 374
curl -fsSL https://ollama.com/install.sh | sh - Possible obfuscationline 416
images_bytes = [base64.b64decode(img) for img in images_base64] - Access to secretsline 537
[Credential-related source omitted] - Dangerous shell operationline 594
sudo apt-get install poppler-utils
skills/weaviate-cookbooks/references/project_setup.md
skills/weaviate-cookbooks/references/query_agent_chatbot.md
- Network accessline 7
Read first: - Weaviate Query Agent usage: https://docs.weaviate.io/agents/query/usage - Network accessline 8
- Weaviate Query Agent usage: https://docs.weaviate.io/agents/query/usage - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Network accessline 109
- Default `CORS_ORIGINS` should include: - `http://localhost:3000` - Network accessline 110
- `http://localhost:3000` - Network accessline 111
- `http://127.0.0.1:3000` - Network accessline 112
- `http://localhost:5173` - Network accessline 113
- `http://127.0.0.1:5173` - Network accessline 134
- `OPTIONS /chat/stream 400`: fix CORS origin mismatch (`localhost` vs `127.0.0.1`). - Weaviate startup host errors: ensure `WEAVIATE_URL` is full `https://...` URL. - Network accessline 135
- Weaviate startup host errors: ensure `WEAVIATE_URL` is full `https://...` URL.
skills/weaviate/SKILL.md
- Network accessline 12
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](https://console.weaviate.cloud/signin?utm_source=github&utm_campaign=agent_sk - Access to secretsline 19
[Credential-related source omitted]
skills/weaviate/references/environment_requirements.md
- Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted]
skills/weaviate/scripts/ask.py
skills/weaviate/scripts/create_collection.py
skills/weaviate/scripts/example_data.py
skills/weaviate/scripts/explore_collection.py
skills/weaviate/scripts/fetch_filter.py
skills/weaviate/scripts/get_collection.py
skills/weaviate/scripts/hybrid_search.py
skills/weaviate/scripts/import.py
skills/weaviate/scripts/keyword_search.py
skills/weaviate/scripts/list_collections.py
skills/weaviate/scripts/query_search.py
skills/weaviate/scripts/semantic_search.py
skills/weaviate/scripts/weaviate_conn.py
- Executable scriptline 1
Executable file - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 170
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 198
[Credential-related source omitted] - Access to secretsline 205
[Credential-related source omitted] - Access to secretsline 206
[Credential-related source omitted] - Access to secretsline 208
[Credential-related source omitted] - Access to secretsline 224
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 341 facts
- Network access in prose of the SKILL.mdengram_memory/SKILL.md:8Low confidence
- Network access in prose of the SKILL.mdengram_memory/SKILL.md:14Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueengram_memory/SKILL.md:20Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueengram_memory/SKILL.md:24Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueengram_memory/SKILL.md:58Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueengram_memory/SKILL.md:82Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:11Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:12Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:13Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:14Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:15Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:16Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:23Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:24Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:25Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:31Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:34Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:81Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:89Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:95Low confidence
- Access to secrets in prose of documentationengram_memory/reference/engram_memory.md:105Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:400Low confidence
- Access to secrets in code of documentationengram_memory/reference/engram_memory.md:403Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:412Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:418Low confidence
- Network access in code of documentationengram_memory/reference/engram_memory.md:421Low confidence
- Network access in code of documentationengram_memory/reference/engram_memory.md:422Low confidence
- Access to secrets in code of documentationengram_memory/reference/engram_memory.md:422Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:423Low confidence
- Network access in code of documentationengram_memory/reference/engram_memory.md:427Low confidence
- Network access in code of documentationengram_memory/reference/engram_memory.md:428Low confidence
- Access to secrets in code of documentationengram_memory/reference/engram_memory.md:428Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:429Low confidence
- Network access in code of documentationengram_memory/reference/engram_memory.md:433Low confidence
- Network access in code of documentationengram_memory/reference/engram_memory.md:434Low confidence
- Access to secrets in code of documentationengram_memory/reference/engram_memory.md:434Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:435Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:438Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueengram_memory/reference/engram_memory.md:473Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:475Low confidence
- Network access in prose of documentationengram_memory/reference/engram_memory.md:477Low confidence
- Network access in prose of the SKILL.mdweaviate-cookbooks/SKILL.md:14Low confidence
- Network access in prose of documentationweaviate-cookbooks/references/advanced_rag.md:8Low confidence
- Network access in prose of documentationweaviate-cookbooks/references/advanced_rag.md:9Low confidence
- Network access in prose of documentationweaviate-cookbooks/references/advanced_rag.md:10Low confidence
- Network access in prose of documentationweaviate-cookbooks/references/advanced_rag.md:11Low confidence
- Network access in prose of documentationweaviate-cookbooks/references/advanced_rag.md:12Low confidence
- Network access in prose of documentationweaviate-cookbooks/references/advanced_rag.md:13Low confidence
- Network access in prose of documentationweaviate-cookbooks/references/advanced_rag.md:14Low confidence
- Network access in prose of documentationweaviate-cookbooks/references/advanced_rag.md:31Low confidence
and 291 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/weaviate/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/weaviate/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/weaviate/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/weaviate/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.