classroom-vote

Create real-time A/B/C/D voting sessions with Firestore and Firebase.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/ckt520728/claude-skills --skill classroom-vote
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: classroom-vote
Source: https://github.com/ckt520728/claude-skills/tree/main/classroom-vote
Command: npx skills add https://github.com/ckt520728/claude-skills --skill classroom-vote

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires firebase, and includes scripts (resource) components.

What problem does it solve?

The Classroom Vote Skill simplifies the process of conducting A/B/C/D voting sessions in real-time during classes or meetings.

Core Features & Use Cases

  • Real-time Voting: Create and manage A/B/C/D voting sessions backed by Firestore and Firebase.
  • User-friendly Interface: Provides teacher and student-facing URLs to interact with the voting session.
  • Use Case: Ideal for classroom discussions where you want to gather live responses from students using an interactive vote system.

Quick Start

To start a new vote, use the command: classroom-vote create_vote.mjs <code> <question> <optA> <optB> <optC> <optD>

Frequently Asked Questions about classroom-vote

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

FAQPage Schema
How do I create a real-time classroom voting session with Firebase?

To create a real-time voting session, use the command `classroom-vote create_vote.mjs <code> <question> <optA> <optB> <optC> <optD>`. This writes vote documents to Firestore and generates URLs for teacher and student interaction.

Do I need to install the npm firebase package to run a classroom vote?

Yes, you need the npm package 'firebase' installed to perform Firestore operations for the real-time voting session. The Skill requires Firestore to write vote documents and manage the interactive voting data.

What's the best way to gather live A/B/C/D responses from students during a class?

The best way is to use a real-time A/B/C/D voting session backed by Firestore and Firebase. The system generates specific URLs for both the teacher and students to interact with the live vote.

How does the local web server work for student interaction in real-time voting?

The real-time voting mechanism ensures the local web server is running before handling user inputs for questions and options. It then writes vote documents to Firestore and provides URLs for students to submit responses.

Can I use this real-time voting tool for meetings outside of a classroom context?

Yes, the real-time A/B/C/D voting session is ideal for classroom discussions but also simplifies the process of conducting live voting during meetings to gather interactive responses from participants.

Why does my classroom voting session fail to write documents to Firestore?

The real-time voting session requires the npm package 'firebase' for Firestore operations and ensures the local web server is running. If either the dependency is missing or the server is inactive, vote documents will not be written successfully.