mira-quiz

Generates live quiz slides that read Google Forms responses via Google Sheets gviz JSONP.

Updated Sep 2, 2026
One-click install
npx skills add https://github.com/mayconspirlandelli/slides-podcast-ia-home-office --skill mira-quiz-mayconspirlandelli
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mira-quiz
Source: https://github.com/mayconspirlandelli/slides-podcast-ia-home-office/tree/main/.agents/skills/mira-quiz
Command: npx skills add https://github.com/mayconspirlandelli/slides-podcast-ia-home-office --skill mira-quiz-mayconspirlandelli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires qrcode, and includes references (resource) components.

What problem does it solve? Running a live audience quiz during a presentation usually requires paid tools like Mentimeter or Slido. This Skill builds a standalone HTML slide for the Mira deck system where the audience answers a multiple-choice question through a Google Forms link (via QR code), and the slide polls the linked Google Sheet to reveal the correct answer, percentages, and a ranking live on stage. ## Core Features & Use Cases - Live polling slide: Reads responses from a public Google Sheet every few seconds using the gviz endpoint with JSONP, so it works when opened directly via file:// without a server. - Presenter-controlled reveal: Three states (voting, revealing, revealed) triggered by a button or the R key; percentages and bars only appear after the reveal, with the correct answer highlighted in green. - Local QR code generation: The voting link is embedded as an inline SVG QR code generated locally with the npm qrcode package, never shown as plain text. - Basic ranking: Pressing K after the reveal shows participants who answered correctly, based on the name column in the sheet. - Use Case: A speaker asks "Which of these is a multimodal model?" on stage; the audience scans the QR code, votes in Google Forms, and the presenter presses R to reveal that GPT-4o was correct with live vote percentages. ## Quick Start Create a live quiz slide for my Mira deck using this Google Forms voting link and this Google Sheets responses link, with the question, four options, and the correct answer I provide.

Frequently Asked Questions about mira-quiz

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a live audience quiz with Google Forms and a presentation slide?▼

Create a Google Form with a name field and one multiple-choice question, link it to a Google Sheet, then share the sheet as anyone with the link can view. The skill generates a slide with a QR code for voting that polls the sheet via the gviz JSONP endpoint and reveals the correct answer on stage.

How does the quiz slide read Google Sheets responses in real time?▼

The slide polls the Google Sheets gviz endpoint (tqx=out:json) with JSONP every few seconds by injecting a script tag with a response handler. This works from a file:// page without a server, unlike the Publish to web CSV endpoint which can be cached for minutes.

Why does the quiz slide show no connection to the spreadsheet?▼

The sheet is likely not shared publicly. Set the Google Sheet sharing to anyone with the link as Viewer, then verify by fetching the gviz URL with curl and checking that it returns google.visualization.Query.setResponse with status ok instead of a login page.

Can the quiz slide work offline or without internet?▼

No. The slide opens by double-clicking via file:// and the QR code is embedded locally, but it needs internet access to poll the Google Sheet for live responses. Without connectivity it shows a no-connection status.

What is the difference between a live quiz and a live survey slide?▼

A quiz has one correct answer, a presenter-controlled reveal, and percentages hidden until the reveal, plus a ranking of correct respondents. A survey (mira-survey) collects opinions with no correct answer and shows results continuously.