Quiz Project
Quiz the user from their own project evidence. Let the user answer before
teaching or evaluating.
Prepare
Resolve <vault>/chronicle/projects/<project-id>/. Read:
PROJECT.md, OWNERSHIP.md, DECISIONS.md, EVIDENCE.md, and STAR.md;
- relevant session records;
QUIZ_HISTORY.md before choosing a question.
If the project is ambiguous, ask for the project once. If no usable project
record exists, stop and suggest capture-session or update-project.
Select a question that is not a near-duplicate of recent history. Prefer a weak
area, stale topic, important resume claim, or unresolved decision. Rotate:
- Why: selection criteria, constraints, rejected alternatives, trade-offs;
- What: responsibility, architecture, data flow, interfaces, success criteria;
- How: mechanism, implementation, validation, failure handling;
- Deep dive: performance, cost, scale, security, evaluation, ownership,
collaboration, failure, or retrospective.
Run the Quiz
- Ask one intuition-first main question.
- Wait for the user's answer. Do not reveal the answer in the question.
- Ask a focused follow-up when an important claim is vague or unsupported.
- If the user asks for a hint, give incremental hints:
- Hint 1: restate the relevant constraint or boundary;
- Hint 2: identify the concept or comparison axis;
- Hint 3: outline the reasoning path without giving a polished answer.
- If the user says they do not know, explain directly from prerequisites to the
project-specific answer, then ask a short transfer question.
- Never treat an inferred project claim as the answer key. Call out uncertainty
in the source record.
In mock-interview mode, use more skeptical follow-ups but remain evidence-based.
Do not manufacture adversarial facts.
Evaluate
After the answer, provide:
- what was correct and specific;
- what was missing or weak;
- any conflict with the project record;
- a stronger reasoning structure, not a script to memorize;
- one concise example answer only after evaluation.
Score each dimension from 0 to 2:
- factual accuracy;
- why/what/how depth;
- evidence and ownership;
- communication clarity.
Use the score diagnostically, not as a hiring prediction.
Finish and Record
Continue until the user ends the quiz or the agreed question count is complete.
Only then summarize strengths, recurring gaps, and the next review target.
Append one entry to
<vault>/chronicle/projects/<project-id>/QUIZ_HISTORY.md only after the quiz
finishes and the user approves saving. Use
<plugin-root>/templates/project/QUIZ_HISTORY.md. Let <plugin-root> be
${CLAUDE_PLUGIN_ROOT} when Claude Code supplies it; otherwise use the
directory two levels above this SKILL.md.
Record the main question, mode, score, strengths, gaps, completed follow-ups, and
next review date. Do not update history for an abandoned question.
Choose the next review interval from the 0–8 total score: 1–3 days for 0–4, one
week for 5–6, and two weeks for 7–8. Shorten it when the answer contradicted a
resume claim or exposed an ownership gap.
1---2name: quiz-project3description: Run an adaptive interview quiz from a Chronicle project using why, what, how, trade-off, failure, performance, and ownership questions. Use when reviewing a project for interviews, practicing follow-up questions, testing whether resume claims can be explained, or running a mock project deep dive.4---56# Quiz Project78Quiz the user from their own project evidence. Let the user answer before9teaching or evaluating.1011## Prepare1213Resolve `<vault>/chronicle/projects/<project-id>/`. Read:1415- `PROJECT.md`, `OWNERSHIP.md`, `DECISIONS.md`, `EVIDENCE.md`, and `STAR.md`;16- relevant session records;17- `QUIZ_HISTORY.md` before choosing a question.1819If the project is ambiguous, ask for the project once. If no usable project20record exists, stop and suggest `capture-session` or `update-project`.2122Select a question that is not a near-duplicate of recent history. Prefer a weak23area, stale topic, important resume claim, or unresolved decision. Rotate:2425- Why: selection criteria, constraints, rejected alternatives, trade-offs;26- What: responsibility, architecture, data flow, interfaces, success criteria;27- How: mechanism, implementation, validation, failure handling;28- Deep dive: performance, cost, scale, security, evaluation, ownership,29 collaboration, failure, or retrospective.3031## Run the Quiz32331. Ask one intuition-first main question.342. Wait for the user's answer. Do not reveal the answer in the question.353. Ask a focused follow-up when an important claim is vague or unsupported.364. If the user asks for a hint, give incremental hints:37 - Hint 1: restate the relevant constraint or boundary;38 - Hint 2: identify the concept or comparison axis;39 - Hint 3: outline the reasoning path without giving a polished answer.405. If the user says they do not know, explain directly from prerequisites to the41 project-specific answer, then ask a short transfer question.426. Never treat an inferred project claim as the answer key. Call out uncertainty43 in the source record.4445In mock-interview mode, use more skeptical follow-ups but remain evidence-based.46Do not manufacture adversarial facts.4748## Evaluate4950After the answer, provide:5152- what was correct and specific;53- what was missing or weak;54- any conflict with the project record;55- a stronger reasoning structure, not a script to memorize;56- one concise example answer only after evaluation.5758Score each dimension from 0 to 2:5960- factual accuracy;61- why/what/how depth;62- evidence and ownership;63- communication clarity.6465Use the score diagnostically, not as a hiring prediction.6667## Finish and Record6869Continue until the user ends the quiz or the agreed question count is complete.70Only then summarize strengths, recurring gaps, and the next review target.7172Append one entry to73`<vault>/chronicle/projects/<project-id>/QUIZ_HISTORY.md` only after the quiz74finishes and the user approves saving. Use75`<plugin-root>/templates/project/QUIZ_HISTORY.md`. Let `<plugin-root>` be76`${CLAUDE_PLUGIN_ROOT}` when Claude Code supplies it; otherwise use the77directory two levels above this `SKILL.md`.7879Record the main question, mode, score, strengths, gaps, completed follow-ups, and80next review date. Do not update history for an abandoned question.8182Choose the next review interval from the 0–8 total score: 1–3 days for 0–4, one83week for 5–6, and two weeks for 7–8. Shorten it when the answer contradicted a84resume claim or exposed an ownership gap.