Навыки building-rag-systems
📦

building-rag-systems

Ревизия содержимого r2 Высокий риск 🔑 Переменные окружения⚙️ Внешние команды

Создание production RAG-систем

Production RAG-проекты требуют повторяемых подходов к ingest-процессам, фильтрации и извлечению. Этот skill дает Claude, Codex и Claude Code практические рекомендации для пайплайнов Qdrant.

Поддерживает: Claude Codex Code(CC)
⚠️ 38 Плохо

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "building-rag-systems" from https://skillstore.io/skills/asmayaseen-building-rag-systems.md and its manifest at https://skillstore.io/api/skills/asmayaseen-building-rag-systems/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «building-rag-systems». Спланируй ingest-процесс для библиотеки курсов с модулями и уроками.

Ожидаемый результат:

План пайплайна, охватывающий обнаружение, парсинг метаданных, семантические фрагменты, пакетное создание эмбеддингов, загрузку в Qdrant и обнаружение изменений.

Использование «building-rag-systems». Улучши качество извлечения для фильтрованного поиска.

Ожидаемый результат:

Дизайн извлечения с tenant-фильтрами, ограничениями по уровню аппаратного обеспечения, фильтрами модулей, фильтрами уровня подготовки и расширением на соседние фрагменты.

Использование «building-rag-systems». Проведи аудит моего подхода к RAG-индексации перед запуском.

Ожидаемый результат:

Чеклист проверки, охватывающий payload-индексы, стабильные идентификаторы, инкрементальные обновления, размеры батчей и отсутствующие production-защитные меры.

Аудит безопасности

Высокий риск

All 46 static findings are false positives caused by Markdown fences, identifier names, dictionary keys, or normal configuration-based credential use. Semantic review found tenant-isolation gaps in retrieval examples and an ingestion endpoint that exposes destructive modes and filesystem paths without demonstrated authorization.

4
Просканировано файлов
1,131
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (2)

Высокий
Caller-Controlled Tenant Isolation
The examples call book_id a tenant boundary but accept it from requests, while direct context retrieval uses global chunk identifiers without any tenant filter. A caller could request another tenant's content when identifiers are known or guessed.
The code explicitly labels book_id as tenant isolation, takes it from request data, and exposes direct chunk retrieval without a tenant condition.
Высокий
Unprotected Destructive Ingestion Controls
The production API example accepts a caller-selected mode and document path, including a documented recreate mode linked to collection deletion, without showing authentication, authorization, or path constraints.
The snippets directly connect recreate behavior to collection deletion and pass request-controlled mode and docs_path into a background job without visible access controls.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/asmayaseen-building-rag-systems/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/asmayaseen-building-rag-systems/security.svg)](https://skillstore.io/skills/asmayaseen-building-rag-systems?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/asmayaseen-building-rag-systems?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/asmayaseen-building-rag-systems/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/asmayaseen-building-rag-systems.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

Asmayaseen. (2026). building-rag-systems security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/asmayaseen-building-rag-systems/audits/9

Цитата BibTeX

@techreport{asmayaseen-asmayaseen-building-rag-systems-2026, author = {Asmayaseen}, title = {building-rag-systems security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/asmayaseen-building-rag-systems/audits/9}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "building-rag-systems security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "Asmayaseen" date-released: "2026-07-23" url: "https://skillstore.io/skills/asmayaseen-building-rag-systems/audits/9" identifiers: - type: other value: "skillstore:asmayaseen-building-rag-systems:audit:9" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Средний
64
Архитектура
85
Сопровождаемость
87
Контент
71
Сообщество
83
Соответствие спецификации

Что вы можете построить

Спланировать пайплайн ingest-процесса документов

Спроектировать crawler, parser, chunker, embedder и uploader для растущего корпуса документов.

Улучшить фильтрованное извлечение

Добавить payload-фильтры Qdrant для изоляции tenant-ов, персонализации, расположения контента и расширения контекста.

Сократить объем повторной индексации

Использовать хэши файлов и индексированные payload-ы, чтобы обрабатывать только новые, измененные или удаленные файлы.

Попробуйте эти промпты

Спланировать базовый RAG-пайплайн
Используй этот skill, чтобы описать RAG-пайплайн ingest-процесса для моих документов. Включи этапы разбиения на фрагменты, создания эмбеддингов, хранения и извлечения.
Спроектировать семантическое разбиение на фрагменты
Используй этот skill, чтобы спроектировать правила разбиения на фрагменты для моего корпуса. Включи границы разделов, перекрытие, метаданные и стабильные идентификаторы фрагментов.
Реализовать инкрементальную индексацию
Используй этот skill, чтобы создать план инкрементальной индексации. Включи хэши файлов, обработку удаленных файлов, проверки состояния Qdrant и batch uploads.
Проверить архитектуру извлечения
Используй этот skill, чтобы проверить мою архитектуру RAG-извлечения. Проверь фильтры, изоляцию tenant-ов, расширение контекста, payload-индексы и границы API.

Лучшие практики

  • Используйте семантические границы и перекрытие вместо фрагментов фиксированной длины в символах.
  • Индексируйте каждое payload-поле, используемое в фильтрах извлечения.
  • Отслеживайте хэши контента, чтобы неизмененные документы не проходили embedding повторно.

Избегать

  • Пересоздание полного векторного индекса при каждом изменении контента.
  • Фильтрация по неиндексированным payload-полям в production-поиске.
  • Возврат изолированных фрагментов без соседнего контекста, когда для ответов требуется непрерывность.

Часто задаваемые вопросы

Какой тип RAG-системы поддерживает этот skill?
Он поддерживает production-подход к ingest-процессу документов и извлечению с использованием семантических фрагментов, фильтров Qdrant и инкрементальной индексации.
Предоставляет ли он полное приложение?
Нет. Он предоставляет паттерны и reference snippets, которые команды адаптируют под собственную сервисную архитектуру.
Какая векторная база данных используется в примерах?
Примеры сосредоточены на коллекциях Qdrant, payload-индексах, фильтрах и операциях с point-ами.
Может ли он помочь снизить расходы на embedding?
Да. Паттерн обнаружения изменений создает эмбеддинги только для новых или измененных файлов после первого построения индекса.
Охватывает ли он фильтры извлечения?
Да. Он охватывает фильтры по tenant, уровню аппаратного обеспечения, модулю, главе, уроку, уровню подготовки и родительскому документу.
Подходит ли он для простого поиска по сходству?
Он лучше подходит для production RAG-систем, которым нужны метаданные, фильтры, обновления и расширение контекста.

Сведения для разработчиков

Автор

Asmayaseen

Лицензия

MIT

Ревизия Skillstore

r2

Примечание о версии

Автор не указал версию.

Ссылка

89edfdc710d0846129dcee6a929477b04f08052c

Актуальность поддержки

26.07.2026

Использование

8 загрузок · 288 просмотров

Структура файлов

Больше от Asmayaseen

Показать все
📦

tool-design

81

Проектирование надежных инструментов для агентов

Агенты дают сбои, когда названия инструментов, входные данные, выходные данные или ошибки неоднозначны. Этот навык дает практические шаблоны для описаний инструментов, схем, форматов ответов и тестирования.

Кодинг и разработка Просмотр
📦

operating-production-services

81

Повышение надежности производственного сервиса

Командам, отвечающим за production, нужны четкие целевые показатели надежности и воспроизводимые практики работы с инцидентами. Этот навык предоставляет SRE-шаблоны для SLO, бюджетов ошибок, оповещений и postmortem-разборов.

DevOps и инфраструктура Просмотр
📦

styling-with-shadcn

80

Создание интерфейсов shadcn/ui в Next.js

Командам React нужны единообразные UI-паттерны, которые работают с современным Next.js. Этот навык предоставляет рекомендации по настройке shadcn/ui, примеры компонентов, валидацию форм, таблицы, боковые панели и паттерны темного режима.

Кодинг и разработка Просмотр
📦

streaming-llm-responses

80

Создание потоковых интерфейсов AI-чата

AI-чат в реальном времени кажется сломанным, когда пользователи не видят прогресс, состояние ответа или изменения интерфейса. Этот skill дает Claude, Codex и Claude Code шаблоны для жизненных циклов потоковой передачи, событий прогресса, клиентских эффектов и клиентских инструментов.

Кодинг и разработка Просмотр
📦

context-degradation

80

Диагностика деградации контекста

Длинные AI-сессии могут терять точность, когда контекст растет, содержит противоречия или отвлекающие материалы. Этот навык помогает Claude, Codex и Claude Code выявлять паттерны деградации и выбирать практические шаги по их снижению.

Исследования и обучение Просмотр
Показать все
📦

vector-index-tuning

79

Настройка индексов векторного поиска

от sickn33

Настройка векторного поиска может впустую расходовать память и скрывать регрессии recall. Этот навык дает практические бенчмарки, рекомендации по параметрам и проверки мониторинга для production-индексов.

Данные и аналитика Просмотр
📦

rag-engineer

79

Создание надежных RAG-систем

от sickn33

RAG-проекты часто терпят неудачу, потому что качество извлечения слабое или не измеряется. Этот навык помогает выбирать подходы к разбиению на фрагменты, эмбеддингам, векторному поиску, гибридному извлечению, переранжированию и оценке.

Данные и аналитика Просмотр
📦

embedding-strategies

79

Оптимизация стратегий эмбеддингов

от wshobson

Командам часто сложно выбрать модели эмбеддингов, размеры чанков и методы оценки для систем поиска. Этот навык предоставляет практические шаблоны и рекомендации по принятию решений для приложений семантического поиска и RAG.

Данные и аналитика Просмотр
📦

agentdb-vector-search-optimization

80

Оптимизация векторного поиска AgentDB

от DNYoussef

Большие векторные базы данных могут становиться медленными, требовательными к памяти и сложными для бенчмаркинга. Этот навык предоставляет структурированный рабочий процесс оптимизации AgentDB для квантования, индексации HNSW, кэширования и проверки.

Данные и аналитика Просмотр