vector-store

Scaffolds ChromaDB, FAISS, or Qdrant Cloud client, ingestion, and query code for RAG retrieval.

1|9|Updated Jul 11, 2026
One-click install
npx skills add https://github.com/agenticgogol/Edureka_Coding_Agent_Enabled_Demo_11Jul --skill vector-store-agenticgogol
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vector-store
Source: https://github.com/agenticgogol/Edureka_Coding_Agent_Enabled_Demo_11Jul/tree/main/.claude/skills/vector-store
Command: npx skills add https://github.com/agenticgogol/Edureka_Coding_Agent_Enabled_Demo_11Jul --skill vector-store-agenticgogol

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires chromadb, faiss-cpu, qdrant-client.

What problem does it solve? When a project brief or design document calls for a vector database for RAG-style retrieval, this Skill scaffolds the chosen store's client, ingestion, and query code consistently, so you never hand-write store-specific boilerplate or accidentally swap in a different database than the one specified. ## Core Features & Use Cases - Three supported stores: ChromaDB (local, on-disk persistence), FAISS (pure local, in-memory or saved index), and Qdrant Cloud (requires QDRANT_URL and QDRANT_API_KEY). - Consistent abstraction: Generates one small module (e.g. vector_store.py) exposing only upsert(chunks, embeddings, metadata) and query(embedding, top_k), so callers never touch the client SDK directly. - No mock mode: Qdrant Cloud connections are real network calls; missing credentials or failed connections are a hard stop, never a silent fallback to a local store. - Use Case: A teaching demo's design.md names Qdrant Cloud for retrieval. The Skill adds qdrant-client, documents the required env vars in .env.example, scaffolds the vector_store module, and documents the collection name and reset procedure in the data README. ## Quick Start Scaffold the vector store module for the database named in my design.md, including ingestion and query functions plus the required dependencies and environment variables.

Frequently Asked Questions about vector-store

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a vector database for a RAG pipeline?▼

Choose the store named in your design document, add its dependency (chromadb, faiss-cpu, or qdrant-client), and scaffold a single module exposing upsert and query functions. Callers like the ingestion pipeline and retrieval step use this module instead of the client SDK directly.

ChromaDB vs FAISS vs Qdrant for local RAG demos?▼

ChromaDB offers local on-disk persistence with no external service, making it a good default for teaching demos. FAISS is pure local with in-memory or saved index files and no network dependency. Qdrant Cloud requires a real cluster with QDRANT_URL and QDRANT_API_KEY.

Can I substitute FAISS when the design specifies Qdrant?▼

No. The store choice is always explicit in the brief or design document, and substituting a different store is not allowed. If the brief says Qdrant, FAISS is not considered close enough; the choice should be confirmed during requirements clarification.

What happens if QDRANT_URL or QDRANT_API_KEY is missing?▼

Missing Qdrant credentials or a failed connection is a hard stop, treated the same as a missing LLM provider key. There is no mock mode or fallback to a local store, since a RAG demo cannot run without its actual vector store.

How do I reset a vector store to re-ingest data from scratch?▼

For ChromaDB or FAISS, delete the local persistence file or saved index. For Qdrant Cloud, delete the collection. The store, collection or index name, and reset procedure should be documented in the data README for each demo.