quiz-me Skill Brief

Overview

A repo-managed skill that reads alignment pages, specs, or any readable document and adversarially quizzes the user to verify deep comprehension. Designed to catch skimmers — questions target relationships, implications, and trade-offs rather than surface-level recall.

Goals

  1. Verify that the user deeply read and understood a document, not just skimmed it
  2. Test comprehension of relationships between sections, design trade-offs, and non-obvious implications
  3. Push back hard on vague or shallow answers — refuse to accept bluffing
  4. Produce a clear pass/fail verdict with a summary of weak areas

Non-Goals

Skill Contract

Workflow

Phase 1: Silent Document Ingestion

  1. Read all files matching the argument (default: find alignment HTML and spec files in the current repo)
  2. Parse the document structure — identify major sections, key decisions, trade-offs, relationships between sections, and non-obvious details
  3. Build an internal question plan covering all major sections, biased toward:
  1. Do NOT surface any of this analysis to the user

Phase 2: Adversarial Questioning

  1. Ask one question per turn — non-negotiable
  2. Use AskUserQuestion for every question (free-text response via "Other")
  3. Question types (mix throughout):
  1. After each answer, evaluate strictly:
  1. Track per-section comprehension internally

Phase 3: Termination

Continue until one of:

Do NOT terminate early because the user got a few questions right. Cover the full document.

Phase 4: Verdict

  1. Deliver a pass/fail verdict
  2. Include a summary:
  1. If fail: recommend which sections to re-read

Inputs and Outputs

Inputs

Outputs

Safety and Side Effects

Verification and Benchmark Coverage

  1. Questions target cross-section relationships (not just surface recall)
  2. Vague answers are rejected and re-asked
  3. Wrong answers are caught and corrected
  4. Verdict accurately reflects comprehension gaps
Skill Relationship
taste-calibration (alignment-loop pack)Different purpose: taste-calibration builds alignment for new work; quiz-me tests comprehension of existing docs
feature-interviewInterviews for feature definition; quiz-me tests reading comprehension
uatTests feature correctness; quiz-me tests human understanding

Open Questions

  1. Should the skill support a "quick mode" (e.g., 5 questions only) for time-constrained users?
  2. Should failed quizzes be logged anywhere for accountability (e.g., a quiz-results file)?

Assumptions & Risks

# Assumption Source Risk if wrong
1Alignment HTML pages have parseable section structure[from codebase]Questions may be shallow if the document has no clear sections
2One question per turn is the right cadence[from lessons]Could feel slow for users who want rapid-fire quizzing
3Adversarial tone is appropriate for all users[from request]May frustrate users who are genuinely trying but struggle
4No persistent output needed[from request]Users may later want quiz history
5Free-text answers via AskUserQuestion "Other" option work well[from codebase]AskUserQuestion is designed for choices; free-text may feel awkward

/create-agentic-skill quiz-me