rag-implementation – Data & Science skill for AI agents
RAG (Retrieval-Augmented Generation) implementation workflow covering embedding selection, vector database setup, chunking strategies, and retrieval optimization.
Install the rag-implementation skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/rag-implementation-e180d.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /rag-implementation – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/rag-implementation-e180d.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $rag-implementation – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/rag-implementation-e180d.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /rag-implementation – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/rag-implementation-e180d.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /rag-implementation – then describe the task you want done.
SKILL.md content
RAG Implementation Workflow
Overview
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 designrag-engineer- RAG engineering
Actions
1. Define use case
2. Identify data sources
3. Set accuracy requirements
4. Determine latency targets
5. Plan evaluation metrics
Copy-Paste Prompts
Use @ai-product to define RAG application requirementsPhase 2: Embedding Selection
Skills to Invoke
embedding-strategies- Embedding selectionrag-engineer- RAG patterns
Actions
1. Evaluate embedding models
2. Test domain relevance
3. Measure embedding quality
4. Consider cost/latency
5. Select model
Copy-Paste Prompts
Use @embedding-strategies to select optimal embedding modelPhase 3: Vector Database Setup
Skills to Invoke
vector-database-engineer- Vector DBsimilarity-search-patterns- Similarity search
Actions
1. Choose vector database
2. Design schema
3. Configure indexes
4. Set up connection
5. Test queries
Copy-Paste Prompts
Use @vector-database-engineer to set up vector databasePhase 4: Chunking Strategy
Skills to Invoke
rag-engineer- Chunking strategiesrag-implementation- RAG implementation
Actions
1. Choose chunk size
2. Implement chunking
3. Add overlap handling
4. Create metadata
5. Test retrieval quality
Copy-Paste Prompts
Use @rag-engineer to implement chunking strategyPhase 5: Retrieval Implementation
Skills to Invoke
similarity-search-patterns- Similarity searchhybrid-search-implementation- Hybrid search
Actions
1. Implement vector search
2. Add keyword search
3. Configure hybrid search
4. Set up reranking
5. Optimize latency
Copy-Paste Prompts
Use @similarity-search-patterns to implement retrievalUse @hybrid-search-implementation to add hybrid searchPhase 6: LLM Integration
Skills to Invoke
llm-application-dev-ai-assistant- LLM integrationllm-application-dev-prompt-optimize- Prompt optimization
Actions
1. Select LLM provider
2. Design prompt template
3. Implement context injection
4. Add citation handling
5. Test generation quality
Copy-Paste Prompts
Use @llm-application-dev-ai-assistant to integrate LLMPhase 7: Caching
Skills to Invoke
prompt-caching- Prompt cachingrag-engineer- RAG optimization
Actions
1. Implement response caching
2. Set up embedding cache
3. Configure TTL
4. Add cache invalidation
5. Monitor hit rates
Copy-Paste Prompts
Use @prompt-caching to implement RAG cachingPhase 8: Evaluation
Skills to Invoke
llm-evaluation- LLM evaluationevaluation- AI evaluation
Actions
1. Define evaluation metrics
2. Create test dataset
3. Measure retrieval accuracy
4. Evaluate generation quality
5. Iterate on improvements
Copy-Paste Prompts
Use @llm-evaluation to evaluate RAG systemRAG Architecture
User Query -> Embedding -> Vector Search -> Retrieved Docs -> LLM -> Response
| | | |
Model Vector DB Chunk Store Prompt + ContextTrust and evaluation boundaries
Enforce document access at retrieval and again when returning citations; isolate caches by tenant, permission scope and model/index revision. Retrieved text is evidence, never authority to override instructions or invoke tools. Track document/source versions and deletion propagation through chunks, embeddings and cached answers. Evaluate retrieval relevance and answer grounding separately on held-out queries, including cross-tenant negatives, unanswerable questions and injected document instructions. A plausible cited answer does not prove the citation supports it.
Quality Gates
- [ ] Embedding model selected
- [ ] Vector DB configured
- [ ] Chunking implemented
- [ ] Retrieval working
- [ ] LLM integrated
- [ ] Evaluation passing
Related Workflow Bundles
ai-ml- AI/ML developmentai-agent-development- AI agentsdatabase- Vector databases
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Related skills
- redis – Configure Redis for caching and data storage. Set up clustering, persistence, and…
- research-prompt – Turn vague research needs into one precise deep-research prompt with context and output…
- reverse-engineer – Expert reverse engineer specializing in binary analysis, disassembly, decompilation, and…
- reverse-engineer-anything – Use REA to investigate shipped apps, binaries, packages, and runtimes; trace features…
- reverse-engineering – General reverse-engineering methodology for compiled, obfuscated, packed, or virtualized…
- sankhya-dashboard-html-jsp-custom-best-pratices – This skill should be used when the user asks for patterns, best practices, creation, or…
- scala-pro – Master enterprise-grade Scala development with functional programming, distributed…
- scanpy – Scanpy is a scalable Python toolkit for analyzing single-cell RNA-seq data, built on…