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

change-quiz — скилл для Claude Code: отчёт и установка

Скилл разбирает изменения после рабочей сессии и проверяет понимание через квиз перед слиянием. Он пригодится при ревью крупного diff.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Neeeophytee/finding-unknowns-skills --skill change-quiz -a claude-code
Открыть на GitHub

Что делает change-quiz

change-quiz сначала собирает отчёт в четырёх разделах: контекст задачи, изменения по назначению, затронутые пути выполнения и новые ментальные модели. Он показывает, как правки влияют на существующий код и поведение за пределами видимого diff.

После отчёта скилл задаёт от 5 до 8 вопросов о крайних случаях, отклонениях и взаимодействии изменений. Вопросы требуют вспомнить поведение или предсказать результат. Для длинной сессии отчёт можно оформить одной HTML-страницей с квизом внизу.

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

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

  • собрать отчёт о том, что изменилось за сессию
  • показать влияние правок на существующие пути выполнения
  • проверить понимание крайних случаев перед слиянием
  • разобрать ошибки в ответах на вопросы
  • решить, нужно ли упростить или разделить изменение

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

  • Разбери изменения после этой сессии и подготовь отчёт перед слиянием.
  • Покажи, что изменилось в этой большой правке, а затем проведи квиз на 5–8 вопросов.
  • Проверь, понимаю ли я поведение изменений на крайних случаях, и оцени ответы по одному раунду.

Как установить change-quiz

1Через Skills CLI (Vercel)

npx skills add Neeeophytee/finding-unknowns-skills --skill change-quiz -a claude-code

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

~/.claude/skills/change-quiz/SKILL.md

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

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

Вопросы о change-quiz

Как установить change-quiz в Claude Code?

Выполните npx skills add Neeeophytee/finding-unknowns-skills --skill change-quiz -a claude-code, затем используйте файл ~/.claude/skills/change-quiz/SKILL.md.

Что делает change-quiz?

Скилл создаёт отчёт о контексте, изменениях и их взаимодействии с кодом, затем проводит квиз перед слиянием. Он проверяет понимание отклонений и крайних случаев, а ошибки разбирает по одной.

Сколько вопросов в квизе change-quiz?

Квиз содержит от 5 до 8 вопросов. Они проверяют память и способность предсказать поведение изменений, особенно в крайних случаях и при взаимодействии разных частей кода.

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

SKILL.md · MIT
---
name: change-quiz
description: After a working session, produce a report on what changed plus a quiz the user must pass before merging. Use when the user asks "what did we actually do," wants to review a large change, or invokes a quiz before merge.
---

# Change quiz

After a long session the agent has often done more than the user realizes, and a diff only shows surface. Behavior lives in how the change interacts with existing code paths. The user should merge only what they can pass a quiz on.

## Steps

1. Build the report first, in four short sections:
   - **Context** — what problem this session set out to solve.
   - **What changed** — grouped by intent (feature, fix, refactor), not by file.
   - **How it interacts** — the existing code paths the change touches, and what now behaves differently even in files the diff doesn't show.
   - **Intuition** — the 2-3 mental-model updates the user should walk away with ("retries are now idempotent because X").
2. For long sessions, offer the report as a single self-contained HTML page with the quiz at the bottom — it reads better than a wall of markdown.
3. Then the quiz: 5-8 questions targeting what would bite an unaware maintainer.
   - Mix recall ("what happens to in-flight jobs during deploy now?") with prediction ("if someone calls X with a stale token, what do they see?").
   - Weight questions toward deviations, edge cases, and interaction effects — not trivia about names.
4. Grade honestly, one round at a time. For each miss, explain the right answer AND flag it: a miss is either a gap in the user's model or a sign the change is too clever — say which.
5. Pass = merge-ready. Fail = point back to the specific report sections to reread, then offer a fresh variant quiz. Do not soften the bar; the whole point is that unread changes don't ship.

## Guardrails

- The quiz covers the change and its blast radius, not general knowledge.
- If the user can't pass after two rounds, the recommendation is to simplify the change or split it, not to keep quizzing.
- Never mark the user correct out of politeness. A false pass defeats the skill.

© Neeeophytee · MIT · Neeeophytee/finding-unknowns-skills

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

Все скиллы по теме «Код-ревью и рефакторинг» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

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

regression-proof Скилл ведёт агента через починку бага: сначала тест, который падает на старом поведении, потом фикс, потом тот же тест проходит. CX Codex +1 ★ 355звёзд репо progressive-disclosure Скилл делит большой файл инструкций на короткий входной файл и ветки, которые открываются по условию. Пригодится для skills, CLAUDE.md и спецификаций. CX Codex +1 ★ 355звёзд репо pitch-packager Скилл собирает готовую работу — спеку, прототип, заметки по реализации — в один документ, который ревьюер прочитает и одобрит за один заход. CX Codex +1 ★ 355звёзд репо implementation-plan Скилл оформляет план разработки так, чтобы сначала показать решения, которые пользователь может захотеть изменить. Пригодится перед началом сборки, особенно после обсуждения требований. CX Codex +1 ★ 355звёзд репо implementation-notes Ведёт implementation-notes.md во время реализации: записывает каждое отклонение от плана и найденные крайние случаи, чтобы следующая сессия не начинала с нуля. CX Codex +1 ★ 355звёзд репо brainstorm-prototypes Скилл делает 3–5 намеренно разных черновых вариантов — макетов, подходов, названий, — чтобы вы отреагировали на них и поняли, чего хотите. CX Codex +1 ★ 355звёзд репо assumption-test Скилл помогает проверить важное техническое допущение небольшим экспериментом до выбора подхода. Пригодится, когда поведение системы нельзя установить одним чтением кода. CX Codex +1 ★ 355звёзд репо agent-interface-design Помогает проектировать инструменты, скрипты и CLI, которые вызывает агент: параметры и описания сами объясняют, как этим пользоваться. Пригодится при сборке MCP-сервера или когда агент раз за разом ошибается с уже имеющимся инструментом. CX Codex +1 ★ 355звёзд репо

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

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