rag-architect

GEO / Пошук з ШІ

jeffallan/claude-skillsskills.sh ↗

Встановлень

3 959

без дублів, на момент останньої синхронізації

Відколи рахуємо

+1.3%

29 зчитувань, приблизно раз на 2 год. Це не жива крива.

Наша категорія

GEO / Пошук з ШІ

наше

Останнє зчитування

3 вер. 2026 р.

з каталогу

Наш розбір

наше

Навичка rag-architect допомагає користувачам розробляти виробничі системи Retrieval‑Augmented Generation. Вона охоплює аналіз вимог, вибір векторного сховища, розбиття документів, вибір моделі вбудовування, гібридні пошукові конвеєри, переранжування та метрики оцінки. Навичка надає довідкові таблиці та фрагменти коду, щоб допомогти реалізувати кожен крок.

Що дає на виході
  • діаграма архітектури системи
  • аналіз вибору векторної бази даних
  • рекомендація стратегії розбиття
  • дизайн конвеєра пошуку
  • план оцінки з метриками
Що потрібно
  • колекція документів
  • вибір моделі вбудовування
  • вибір векторної бази даних
  • API‑ключі для зовнішніх сервісів
  • набір даних для оцінки
Платні сервіси

вимагається

Докази показують, що навичка вимагає API‑ключі (наприклад, COHERE_API_KEY) і використовує платних провайдерів, таких як OpenAI, Cohere та Voyage AI.

Реєстрація

не виявлено

Докази не згадують жодних вимог реєстрації для використання самої навички.

Межі й людська перевірка

Навичка лише створює рекомендації щодо дизайну та приклади коду; вона не виконує повний RAG‑конвеєр і не розміщує сервіси. Вона не може гарантувати продуктивність пошуку чи якість відповідей LLM і покладається на зовнішні API, які потрібно налаштовувати окремо.

Доказиstatic findingsskills/rag-architect/references/chunking-strategies.md:1-112skills/rag-architect/references/embedding-models.md:1-84skills/rag-architect/references/rag-evaluation.md:1-82+3
static findingsstatic_finding
[{"code":"env_var","match":"COHERE_API_KEY","path":"SKILL.md"},{"code":"api_key_mention","match":"api_key","path":"references/embedding-models.md"},{"code":"api_key_mention","match":"api-key","path":"references/embedding-models.md"},{"code":"oauth","match":"OAuth2","path":"references/rag-evaluation.md"},{"code":"oauth","match":"OAuth","path":"references/rag-evaluation.md"},{"code":"install_cmd","match":"pip install ragas","path":"references/rag-evaluation.md"},{"code":"install_cmd","match":"pip install trulens-eval","path":"references/rag-evaluation.md"},{"code":"api_key_mention","match":"api_key","path":"references/retrieval-optimization.md"},{"code":"api_key_mention","match":"api-key","path":"references/retrieval-optimization.md"},{"code":"oauth","match":"OAuth2","path":"references/retrieval-optimization.md"},{"code":"api_key_mention","match":"api_key","path":"references/vector-databases.md"},{"code":"api_key_mention","match":"api-key","path":"references/vector-databases.md"},{"code":"payment","match":"Pricing","path":"references/vector-databases.md"}]
skills/rag-architect/references/chunking-strategies.md1–112 · уривок обрізано
# Chunking Strategies

---

## Strategy Comparison Matrix

| Strategy | Best For | Chunk Quality | Implementation Complexity |
|----------|----------|---------------|---------------------------|
| **Fixed-size** | Simple documents, logs | Low-Medium | Simple |
| **Recursive character** | General text, articles | Medium | Simple |
| **Sentence-based** | Conversational, Q&A | Medium-High | Medium |
| **Semantic** | Technical docs, manuals | High | Medium |
| **Document-aware** | Structured content (MD, HTML) | High | Medium |
| **Agentic/Contextual** | Complex documents | Very High | Complex |
| **Late chunking** | Long-context embeddings | High | Medium |

---

## When to Use Each Strategy

### Fixed-Size Chunking
```
Best For:
- Log files and structured data
- Quick prototyping
- When content has no natural structure
- Baseline comparison

When to Avoid:
- Technical documentation
- Content with semantic units (paragraphs, sections)
- When context preservation matters
```

### Recursive Character Splitting
```
Best For:
- General articles and blog posts
- Mixed content types
- Default starting point for most RAG
- LangChain/LlamaIndex default

When to Avoid:
- Highly structured docu
skills/rag-architect/references/embedding-models.md1–84 · уривок обрізано
# Embedding Models

---

## Model Comparison Matrix

| Model | Dimensions | Max Tokens | Strengths | Provider |
|-------|------------|------------|-----------|----------|
| **text-embedding-3-large** | 3072 (or 256-3072) | 8191 | Best quality, flexible dims | OpenAI |
| **text-embedding-3-small** | 1536 (or 256-1536) | 8191 | Cost-effective, good quality | OpenAI |
| **embed-english-v3.0** | 1024 | 512 | Excellent compression, fast | Cohere |
| **embed-multilingual-v3.0** | 1024 | 512 | 100+ languages | Cohere |
| **voyage-large-2** | 1536 | 16000 | Long context, code-aware | Voyage AI |
| **voyage-code-2** | 1536 | 16000 | Code retrieval specialist | Voyage AI |
| **BGE-large-en-v1.5** | 1024 | 512 | Open source, high quality | BAAI |
| **BGE-M3** | 1024 | 8192 | Multi-lingual, multi-granularity | BAAI |
| **E5-large-v2** | 1024 | 512 | Strong benchmark performance | Microsoft |
| **GTE-large** | 1024 | 512 | Good general-purpose | Alibaba |
| **all-MiniLM-L6-v2** | 384 | 256 | Fast, lightweight | Sentence Transformers |
| **nomic-embed-text-v1.5** | 768 | 8192 | Long context, open weights | Nomic AI |

---

## When to Use Each Model

### OpenAI text-embedding-3-large
```
Best For
skills/rag-architect/references/rag-evaluation.md1–82 · уривок обрізано
# RAG Evaluation

---

## Evaluation Framework Overview

| Framework | Focus | Strengths | Use Case |
|-----------|-------|-----------|----------|
| **RAGAS** | RAG-specific metrics | Faithfulness, relevance | Production RAG evaluation |
| **TruLens** | LLM app observability | Tracing, feedback functions | Debugging and monitoring |
| **LangSmith** | LangChain ecosystem | Traces, datasets, testing | LangChain projects |
| **Custom** | Specific requirements | Full control | Domain-specific needs |

---

## Core Metrics

### Retrieval Metrics

| Metric | Formula | What It Measures |
|--------|---------|------------------|
| **Precision@k** | Relevant in top-k / k | Are retrieved docs relevant? |
| **Recall@k** | Relevant in top-k / Total relevant | Did we get all relevant docs? |
| **MRR** | 1 / Rank of first relevant | How quickly do we find relevant? |
| **NDCG@k** | DCG@k / IDCG@k | Is ranking order correct? |
| **Hit Rate** | Queries with relevant in top-k / Total queries | Binary success rate |

### Generation Metrics

| Metric | What It Measures |
|--------|------------------|
| **Faithfulness** | Is answer grounded in retrieved context? |
| **Answer Relevance** | Does answer a
skills/rag-architect/references/retrieval-optimization.md1–89 · уривок обрізано
# Retrieval Optimization

---

## Optimization Techniques Overview

| Technique | Impact | Complexity | When to Use |
|-----------|--------|------------|-------------|
| **Hybrid Search** | High | Medium | Always for production |
| **Reranking** | High | Low | Top-k refinement |
| **Query Expansion** | Medium | Medium | Ambiguous queries |
| **HyDE** | Medium-High | Medium | Concept-heavy retrieval |
| **Metadata Filtering** | High | Low | Multi-tenant, categorical |
| **Query Decomposition** | Medium | High | Complex questions |
| **Contextual Compression** | Medium | Medium | Long retrieved chunks |

---

## Hybrid Search (Vector + Keyword)

### Reciprocal Rank Fusion (RRF)

```python
from dataclasses import dataclass
from typing import Callable

@dataclass
class SearchResult:
    id: str
    text: str
    score: float
    source: str  # "vector" or "keyword"

def reciprocal_rank_fusion(
    vector_results: list[SearchResult],
    keyword_results: list[SearchResult],
    k: int = 60,
    vector_weight: float = 0.5
) -> list[SearchResult]:
    """
    Combine vector and keyword results using RRF.
    k is a constant that reduces the impact of high rankings (typically 60).
    """
skills/rag-architect/references/vector-databases.md1–96 · уривок обрізано
# Vector Databases

---

## Database Comparison Matrix

| Feature | Pinecone | Weaviate | Qdrant | Chroma | pgvector |
|---------|----------|----------|--------|--------|----------|
| **Hosting** | Managed only | Managed + Self-hosted | Managed + Self-hosted | Self-hosted (cloud beta) | Self-hosted |
| **Hybrid Search** | Yes (sparse-dense) | Yes (BM25 + vector) | Yes (sparse vectors) | Limited | Manual (+ pg_trgm) |
| **Filtering** | Excellent | Excellent | Excellent | Basic | SQL-native |
| **Max Dimensions** | 20,000 | Unlimited | 65,535 | Unlimited | 2,000 |
| **Pricing Model** | Per-vector/query | Per-node | Per-node | Free (OSS) | Free (extension) |
| **Multi-tenancy** | Namespaces | Multi-tenant class | Collections + payloads | Collections | Schema/RLS |
| **Best For** | Enterprise SaaS | Semantic apps | High-performance | Prototyping | Postgres shops |

## When to Use Each

### Pinecone
```
Best For:
- Enterprise RAG with strict SLAs
- Teams wanting zero infrastructure management
- Applications needing sparse-dense hybrid search
- High-volume production with predictable costs

When to Avoid:
- Cost-sensitive projects (expensive at scale)
- Need for self-hosting or data resi
skills/rag-architect/SKILL.md1–201
---
name: rag-architect
description: Designs and implements production-grade RAG systems by chunking documents, generating embeddings, configuring vector stores, building hybrid search pipelines, applying reranking, and evaluating retrieval quality. Use when building RAG systems, vector databases, or knowledge-grounded AI applications requiring semantic search, document retrieval, context augmentation, similarity search, or embedding-based indexing.
license: MIT
metadata:
  author: https://github.com/Jeffallan
  version: "1.1.0"
  domain: data-ml
  triggers: RAG, retrieval-augmented generation, vector search, embeddings, semantic search, vector database, document retrieval, knowledge base, context retrieval, similarity search
  role: architect
  scope: system-design
  output-format: architecture
  related-skills: python-pro, database-optimizer, monitoring-expert, api-designer
---

# RAG Architect

## Core Workflow

1. **Requirements Analysis** — Identify retrieval needs, latency constraints, accuracy requirements, and scale
2. **Vector Store Design** — Select database, schema design, indexing strategy, sharding approach
3. **Chunking Strategy** — Document splitting, overlap, semant

Прочитано 7 з 7 текстових файлів скіла.

Станом на вересень 2026 р. · GPTСкладено з опублікованих файлів скіла. Перед тим як покладатися на дані про доступ і вартість — перевірте у джерелі.

Встановленняз каталогу

npx skills add https://github.com/jeffallan/claude-skills

Встановлення відбувається там, не тут. Ми — покажчик із думкою, а не дзеркало.

Що всерединіз каталогу

references/chunking-strategies.md
references/embedding-models.md
references/rag-evaluation.md
references/retrieval-optimization.md
references/vector-databases.md
SKILL.md

6 файлів — лише назви. Каталог не повідомляє розмірів.

Що знайшли аудиториз каталогу

Скіл — це інструкції, яких ваш агент послухається, і скрипти, які він може запустити: хто це перевірив, важить не менше, ніж скільки людей його поставили.

Gen Agent Trust HubThe 'rag-architect' skill is a professional reference guide for building Retrieval-Augmented Generation (RAG) systems. It provides high-quality code templates and architectural patterns for document processing, embedding generation, and vector database management. No malicious code, obfuscation, or security vulnerabilities were detected.29 квіт. 2026 р. · SAFEpass
SocketNo alerts29 квіт. 2026 р.pass
SnykRisk: LOW · No issues29 квіт. 2026 р. · LOWpass
Runlayer6/6 files flagged11 бер. 2026 р. · MEDIUMwarn
ZeroLeaksScore: 93/100 · 2 sections analyzed15 квіт. 2026 р. · NONEpass

Встановлення, зчитування за зчитуваннямнаше

3.9k
4k
30 серп. 2026 р.29 зчитувань за 5 дн., намальовано по останньому зчитуванню кожного дня.3 вер. 2026 р.

Вісь починається з 3.9k, не з нуля — діапазон від 3.9k до 4k.

Поруч на тій самій полицінаше