change-quiz — скилл для Claude Code: отчёт и установка
Скилл разбирает изменения после рабочей сессии и проверяет понимание через квиз перед слиянием. Он пригодится при ревью крупного diff.
npx skills add Neeeophytee/finding-unknowns-skills --skill change-quiz -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/change-quiz/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/change-quiz/
1Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill change-quiz -a codex2Вручную: положить файлы
.agents/skills/change-quiz/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill change-quiz -a cursor2Вручную: положить файлы
.cursor/skills/change-quiz/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Neeeophytee/finding-unknowns-skills change-quiz2Вручную: положить файлы
.github/skills/change-quiz/SKILL.md1Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill change-quiz -a gemini-cli2Командой платформы
gemini skills install https://github.com/Neeeophytee/finding-unknowns-skills --path skills/change-quizВручную: положить файлы
.devin/skills/change-quiz/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill change-quiz -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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