Pi Quiz Me

Extension

Builds and grades an interactive quiz from the current Pi session branch.

What it does

Builds a quiz from the current Pi branch, presents questions in an interactive overlay, and grades submitted answers with a model.

Can start on demand with /quizme or offer a confirmation before interactive session shutdown.

Supports project, user, and bundled quiz-instruction files, with project configuration taking precedence.

When to reach for it

Invocation: Run /quizme after meaningful session work, or accept the optional shutdown prompt.

You want to check whether you understand changes made during the session
Generate a session-specific mix of questions and answer them in the overlay.
Architecture or configuration choices should be recalled before leaving
Accept the shutdown quiz and review graded explanations.
The default quiz style does not match the learning goal
Provide a project or user override for the quiz instructions.

What it adds

  • Model-generated session questions with structured-output repair.
  • An interactive answer workflow with navigation and explicit grading.
  • Optional diagnostic snapshots for troubleshooting when debug logging is deliberately enabled.

How it fits

  • Explanatory output style: Explanatory output adds learning notes during implementation; Quiz Me checks recall after the session has accumulated work.

Common questions

What session data is used?
  • The extension assembles text from the current branch, including user, assistant, extension, and bounded tool-result content; it can also include a bounded assistant-thinking summary.
  • That assembled context and later quiz answers are sent through the selected model path for generation and grading. Review session sensitivity before starting a quiz.
Does it write session content to disk?
  • Normal quiz operation does not use the diagnostic logger.
  • When the quiz debug setting is deliberately enabled, cumulative snapshots in the agent debug directory can include quiz instructions, branch data, assembled conversation text, model responses, answers, and grading output. Remove those files according to your retention policy.
Is the shutdown quiz automatic?
  • No quiz begins until the interactive confirmation is accepted, and the extension asks at most once per loaded instance.

It’s working if

  • A non-empty current branch produces an interactive set of questions.
  • Answers can be edited and navigated before an explicit grade action.
  • Grading presents a verdict and explanation per question, with a visible fallback when structured grading cannot be parsed.

Source and setup

Provenance

Project
Pi Quiz Me
Origin
Vedang Manerikar
Current maintainer
Vedang Manerikar
Relationship
original
Installed source
git:github.com/vedang/pi-quizme
Source path
View source (src/index.ts)
Compatibility
  • Interactive Pi
  • Selected model through Pi's model registry
  • Bundled or overridden quiz instructions
License publication scope
Independently written factual summary and source link only; no source reuse permission asserted.
Reviewed revision
dbb6249a78aef1dc2bfb1bf9221479903e9bf861
Catalog revision
e0c035a297462c519315abfa1af31a1ed3bd9eef

Setup notes

  • Requires interactive Pi and a model available through Pi's model registry.
  • The bundled prompt resource is an internal quiz-generation instruction, not a separately invoked Pi prompt template.
  • Debug logging is off unless explicitly enabled and should remain off for sensitive sessions unless diagnostics are necessary.
  • No source license is declared at the reviewed revision; this guide publishes only independently written factual prose and a source link.

Commands

  • /quizme