What problem does it solve?
Designs end-to-end retrieval-augmented generation (RAG) systems by making principled choices for chunking strategy, embeddings, vector indexing, retrieval, reranking, prompt assembly, and offline evaluation. Use this skill when the user wants to build or improve a RAG pipeline, asks about chunking strategy, embedding model selection, hybrid search, reranking, "my retrieval is bad / hallucinating / missing context", chunk size tuning, vector database choice, or how to measure retrieval quality (recall@k, MRR, nDCG, faithfulness).
Core Features & Use Cases
This skill turns the design of a RAG pipeline into a concrete, defensible architecture by orchestrating ingestion, chunking, embeddings, indexing, retrieval, reranking, context assembly, and evaluation. It includes guidance on selecting components, evaluating retrieval quality, and maintaining a design-doc workflow with templates and examples. Typical use cases include building document search over large corpora, multi-hop QA pipelines, and evaluation-ready RAG prototypes.
Quick Start
Characterize the corpus, constraints, and evaluation goals; draft a design doc; and begin with a small prototype using the provided templates and scripts.