Build Retrieval-Augmented Generation (RAG) systems for LLM applications with vector databases and semantic search. Use when implementing knowledge-grounded AI, building document Q&A systems, or integrating LLMs with external knowledge bases.
Specialized workflow for implementing RAG (Retrieval-Augmented Generation) systems including embedding model selection, vector database setup, chunking strategies, retrieval optimization, and evaluation.
When to Use This Workflow
Use this workflow when:
Building RAG-powered applications
Implementing semantic search
Creating knowledge-grounded AI
Setting up document Q&A systems
Optimizing retrieval quality
Workflow Phases
Phase 1: Requirements Analysis
Skills to Invoke
ai-product - AI product design
rag-engineer - RAG engineering
Actions
Define use case
Identify data sources
Set accuracy requirements
Determine latency targets
Plan evaluation metrics
Copy-Paste Prompts
Use @ai-product to define RAG application requirements
Phase 2: Embedding Selection
Skills to Invoke
- Embedding selection
embedding-strategies
rag-engineer - RAG patterns
Actions
Evaluate embedding models
Test domain relevance
Measure embedding quality
Consider cost/latency
Select model
Copy-Paste Prompts
Use @embedding-strategies to select optimal embedding model
Phase 3: Vector Database Setup
Skills to Invoke
vector-database-engineer - Vector DB
similarity-search-patterns - Similarity search
Actions
Choose vector database
Design schema
Configure indexes
Set up connection
Test queries
Copy-Paste Prompts
Use @vector-database-engineer to set up vector database
Phase 4: Chunking Strategy
Skills to Invoke
rag-engineer - Chunking strategies
rag-implementation - RAG implementation
Actions
Choose chunk size
Implement chunking
Add overlap handling
Create metadata
Test retrieval quality
Copy-Paste Prompts
Use @rag-engineer to implement chunking strategy
Phase 5: Retrieval Implementation
Skills to Invoke
similarity-search-patterns - Similarity search
hybrid-search-implementation - Hybrid search
Actions
Implement vector search
Add keyword search
Configure hybrid search
Set up reranking
Optimize latency
Copy-Paste Prompts
Use @similarity-search-patterns to implement retrieval
Use @hybrid-search-implementation to add hybrid search