К основному содержанию
скилл CX Codex

break-it — скилл для Claude Code: обучение через отладку RAG

Скилл предлагает найти и исправить ошибку в готовом конвейере RAG — учит понимать архитектуру быстрее, чем писать с нуля. Подходит для разработчиков, которые хотят разобраться, как работают реальные системы поиска и генерации.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TakaGoto/rag-learning-academy --skill break-it -a claude-code
Открыть на GitHub

Что делает break-it

Break-it генерирует сломанный конвейер RAG и просит найти баг. Ошибки варьируются по сложности: на лёгком уровне результаты явно неправильные, на среднем выглядят правдоподобно, но ошибочны, на сложном баги взаимодействуют друг с другом.

Скилл охватывает типичные отказы: фрагментация текста (слишком мелкие куски, отсутствие перекрытия), несовпадение моделей эмбедингов при индексации и поиске, неправильный порядок контекста в промпте, слишком строгие фильтры по метаданным, устаревший индекс. Каждый раунд логируется, что помогает отследить прогресс.

После того как ошибка найдена, скилл объясняет, почему она вызывает наблюдаемое поведение, как часто такие баги встречаются на практике и как их избежать. Если застрял, можно запросить подсказку — от указания на общую область проблемы до прямого объяснения.

Какие задачи решает

  • Понять, как ошибки в фрагментации текста теряют релевантный контекст
  • Отловить несовпадение моделей эмбедингов между индексацией и поиском
  • Выявить эффект потери информации в середине контекста
  • Диагностировать, когда индекс устаревает и не учитывает новые документы
  • Научиться читать код RAG-конвейера критически

Примеры запросов агенту

  • Дай мне задачу на отладку RAG среднего уровня сложности
  • /break-it hard — хочу сложный баг с двумя взаимосвязанными ошибками
  • Помоги разобраться, почему поиск возвращает нерелевантные результаты

Как установить break-it

1Через Skills CLI (Vercel)

npx skills add TakaGoto/rag-learning-academy --skill break-it -a claude-code

2Вручную: положить файлы

~/.claude/skills/break-it/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/break-it/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о break-it

Как установить break-it в Claude Code?

Выполни npx skills add TakaGoto/rag-learning-academy --skill break-it -a claude-code, затем открой ~/.claude/skills/break-it/SKILL.md. Для других платформ команда отличается: Cursor — npx skills add TakaGoto/rag-learning-academy --skill break-it -a cursor, GitHub Copilot — gh skill install TakaGoto/rag-learning-academy break-it.

Что делает break-it?

Создаёт работающий, но неправильный RAG-конвейер и просит найти баг. Ошибки касаются чанкирования, эмбедингов, поиска, генерации или логики конвейера. После нахождения баги даёт подробное объяснение и рекомендации, как избежать таких проблем.

Можно ли выбрать уровень сложности?

Да — укажи /break-it easy, /break-it medium или /break-it hard. На лёгком одна очевидная ошибка, на среднем — одна скрытая, на сложном — два взаимосвязанных бага.

Исходный текст

SKILL.md · MIT
---
name: break-it
description: "Find the bug — learn RAG by debugging intentionally broken pipelines"
---

# Break It: Learn by Debugging

Introduce a realistic bug into a RAG pipeline and challenge the learner to find and fix it. Debugging teaches more than building because you have to understand *why* things work to figure out *why they don't*.

> **Language awareness:** See `.claude/LANGUAGE_AWARENESS.md`.

## Step 1: Choose a Difficulty

If the learner specifies a difficulty (e.g., `/break-it hard`), use that. Otherwise, calibrate based on their progress:

- **Easy** — One obvious bug. The pipeline runs but gives clearly wrong results.
- **Medium** — One subtle bug. The pipeline runs and results look plausible but are wrong.
- **Hard** — Two bugs that interact. Fixing one makes the other more visible.

## Step 2: Select a Bug Category

Pick from these common RAG failure modes. Rotate through categories so the learner sees variety:

### Chunking Bugs
- Chunk size set way too small (10 tokens) — fragments lose all context
- Zero overlap — information at boundaries is lost
- Wrong separator for the document type (splitting code on paragraphs)

### Embedding Bugs
- Mismatched embedding models between indexing and querying
- Missing query prefix for asymmetric models (e.g., no "query: " prefix for E5)
- Embeddings not normalized, breaking cosine similarity

### Retrieval Bugs
- Top-k set to 1 — missing relevant context spread across chunks
- Wrong distance metric (L2 instead of cosine)
- Metadata filter too restrictive — filtering out relevant results

### Generation Bugs
- Context placed after the question (lost-in-the-middle effect)
- No grounding instruction — model ignores context and hallucinates
- Context window exceeded — retrieved chunks silently truncated

### Pipeline Bugs
- Stale index — new documents added but not re-embedded
- Document not chunked before embedding (entire doc as one vector)
- Query embedded with a different model than the corpus

## Step 3: Present the Broken Pipeline

Show the learner a complete, runnable pipeline with the bug(s) already in place. Include:

1. The code (with the bug hidden in plain sight)
2. Sample data
3. A query that exposes the bug
4. The actual output (showing the wrong behavior)
5. What the correct output should look like

Say: "Something's wrong with this pipeline. The query should return [expected], but it's returning [actual]. Can you find the bug?"

## Step 4: Guide the Debugging

Let the learner investigate. If they're stuck after 2 attempts, offer graduated hints:

- **Hint 1** (gentle): Point to the general area — "The issue is in the retrieval step" or "Look at how the chunks are created"
- **Hint 2** (specific): Narrow it down — "Compare the embedding model used for indexing vs querying"
- **Hint 3** (direct): Explain the bug and why it causes the behavior

## Step 5: Explain and Connect

Once they find the bug (or after hints), explain:
1. **Why** this bug causes the observed behavior
2. **How common** this bug is in real RAG systems
3. **How to prevent** it — what checks or tests would catch this early
4. **The concept** behind the fix — link to the relevant `/lesson` or `/explain` topic

## Step 6: Track and Suggest

Log the debugging session to `progress/debug-log.md` with the date, bug type, difficulty, and whether they found it independently.

Suggest next steps:
- `/break-it [harder difficulty]` to level up
- `/lesson` on the concept behind the bug
- `/build` to implement the correct pattern from scratch

© TakaGoto · MIT · TakaGoto/rag-learning-academy

Похожие скиллы

Все скиллы по теме «ИИ и ML» →
skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок writing-for-agents Matt Pocock Помогает писать скиллы и документы с инструкциями для агентов. Пригодится при правках AGENTS.md, CLAUDE.md и связанных справочных файлов. 466 719установок media-use heygen-com Находит и генерирует ассеты для видео в HyperFrames — музыку, дикторский голос, аватары и эффекты. Сохраняет всё локально в assets. CX Codex +1 1 100 000установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок subagent-driven-development Jesse Vincent Скилл выполняет план через отдельных субагентов для каждой задачи и проверяет результат после каждого шага. Подходит для независимых задач в одной сессии. CX Codex 237 746установок orchestration stablyai Координирует воркеров Orca через DAG задач, циклы супервизора и цепочки сообщений. Пригодится для распределения сложной работы между агентами. CX Codex +1 350 300установок

Из того же набора16

journal Скилл записывает короткие заметки о том, что понял или не понял во время учёбы, и складывает их в progress/journal.md. Пригодится, если хотите вести дневник обучения без лишних движений. CX Codex +1 ★ 24звёзд репо fix Диагностирует сбои в готовом RAG-пайплайне и правит код без лекций и теории. Пригодится, когда поиск выдаёт мусор или модель галлюцинирует. CX Codex +1 ★ 24звёзд репо explain Скилл разбирает понятия RAG от простой аналогии до кода и практических компромиссов. Пригодится, когда нужно понять, например, эмбеддинги, чанкинг или гибридный поиск. CX Codex +1 ★ 24звёзд репо debug-rag Ведёт по шагам от симптома к причине: модель врёт, поиск отдаёт не то, ответ неполный. Подходит, когда RAG уже собран, но работает плохо. CX Codex +1 ★ 24звёзд репо build Пошаговый тренажёр для разработки RAG-компонентов с нуля прямо в коде проекта. CX Codex +1 ★ 24звёзд репо benchmark Прогоняет ваш RAG-конвейер по набору тестовых запросов и показывает, где уходят время и токены. Пригодится, когда ответы стали медленными или дорогими. CX Codex +1 ★ 24звёзд репо audit-content Проверяет учебные материалы по RAG на устаревшие модели, старые API библиотек и заброшенные статьи. Формирует отчёт со списком правок. CX Codex +1 ★ 24звёзд репо architecture Скилл помогает спроектировать RAG-систему под конкретную задачу: от требований и выбора компонентов до схемы и плана реализации. CX Codex +1 ★ 24звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой