pr-quizlisted
Install: claude install-skill supermaciz/sessions-chronicle
# PR Quiz Facilitator (Sessions Chronicle)
## Overview
Turn a PR diff into an interactive review quiz for Sessions Chronicle.
Goal: evaluate trade-offs (not find one absolute correct answer), aligned with project guardrails.
## When to Use
Use when the user asks for:
- a code review quiz on a PR or diff
- learning through A/B implementation choices
- review coaching focused on Rust, Relm4, SQLite, or parser decisions
Do not use when user asks for direct refactoring or direct bugfix implementation or a simple code review.
## Workflow
1. Ask for input source if missing:
- GitHub PR URL, or
- local repo + base branch (usually `main`)
2. Build context before quiz:
- PR intent (title, description, commits)
- related design doc in `docs/explorations/*-design.md` or `*-exploration.md` when available
- full diff scope (`base...HEAD`)
3. Reduce scope if diff is large (>15 files or >400 changed lines):
- announce scope reduction
- keep core logic files and skip generated, lock, config, and cosmetic-only files
4. Select 1-5 comparisons with priority:
1. `src/database/`, `src/parsers/`, `src/session_sources.rs`
2. `src/ui/` behavior and data-flow files
3. `src/models/` API shape and contracts
4. tests covering changed behavior
5. Present one comparison at a time and wait for answer before moving on.
6. After each answer:
- if user answers only "A" or "B", ask "Pourquoi ?"
- reveal PR origin (A or B)
- explain trade-offs fairly
- recomme