rag-implementation – skill Dữ liệu & Khoa học cho agent AI
Quy trình triển khai RAG (Retrieval-Augmented Generation), gồm chọn embedding, thiết lập vector database, chiến lược chunking và tối ưu retrieval.
Cài skill rag-implementation bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/rag-implementation-e180d.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /rag-implementation – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/rag-implementation-e180d.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $rag-implementation – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/rag-implementation-e180d.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /rag-implementation – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/rag-implementation-e180d.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /rag-implementation – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
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.
Skill liên quan
- redis – Cấu hình Redis cho caching và lưu trữ dữ liệu. Thiết lập clustering, persistence và…
- research-prompt – Biến nhu cầu nghiên cứu mơ hồ thành một prompt deep-research chính xác, kèm bối cảnh và…
- reverse-engineer – Chuyên gia reverse engineering về phân tích nhị phân, disassembly, decompilation và phân…
- reverse-engineer-anything – Dùng REA để điều tra ứng dụng, binary, package và runtime đã phát hành; theo dõi tính…
- reverse-engineering – Phương pháp reverse engineering tổng quát cho mục tiêu đã biên dịch, bị làm rối, đóng…
- sankhya-dashboard-html-jsp-custom-best-pratices – Dùng khi người dùng hỏi về mẫu, thực hành tốt nhất, tạo mới hoặc sửa dashboard Sankhya…
- scala-pro – Thành thạo phát triển Scala cấp doanh nghiệp với lập trình hàm, hệ thống phân tán và xử…
- scanpy – Scanpy là bộ công cụ Python có khả năng mở rộng để phân tích dữ liệu RNA-seq đơn tế bào…