Vocab Builder

Deliver randomized multiple-choice vocabulary questions with server-side answer validation.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/sudarshansudarshan/tenali --skill vocab-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Vocab Builder
Source: https://github.com/sudarshansudarshan/tenali/tree/main/supermarket/vocab
Command: npx skills add https://github.com/sudarshansudarshan/tenali --skill vocab-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Vocab Builder provides a repeatable, automated way to practice and assess vocabulary knowledge by delivering randomized multiple-choice definition questions with immediate feedback and session-level tracking, eliminating manual flashcard creation and ad-hoc testing.

Core Features & Use Cases

  • Five difficulty levels & large corpus: 3,964 curated words across easy → hardest to match learner levels.
  • Deterministic server API: GET /vocab-api/question returns a random question without answer fields and supports excluding seen IDs; POST /vocab-api/check validates answers server-side.
  • Responsive frontend behavior: Keyboard shortcuts (1-4 or A-D), timer per question, auto-advance on correct answers, running results table, and a final summary with timings and averages.
  • Use Cases: Self-study practice sessions, classroom quick assessments, timed drills for language learners, and integration into learning platforms for randomized quiz delivery.

Quick Start

Start a 20-question medium-difficulty quiz, answer each multiple-choice definition using 1-4 or A-D, and review the running results table to track score and response times.

Frequently Asked Questions about Vocab Builder

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

FAQPage Schema
How do I build a randomized vocabulary quiz with a server-side API?

Build a randomized vocabulary quiz using a server-side API that excludes seen IDs and hides correct answers from the client. The GET /vocab-api/question endpoint delivers random questions, while POST /vocab-api/check validates answers server-side.

Can I prevent students from cheating by viewing correct answers in multiple-choice assessment APIs?

You can prevent cheating in multiple-choice assessment APIs by hiding correct answers from the client. The API delivers questions without answer fields, requiring a separate POST request to validate answers server-side and ensure integrity.

How do I set up a timed vocabulary quiz with keyboard shortcuts and auto-advance?

Set up a timed vocabulary quiz with keyboard shortcuts by capturing 1-4 or A-D key presses for answers. The frontend supports per-question timers and auto-advances on correct answers, displaying a running results table.

Does this vocabulary quiz tool support different difficulty levels for language learning?

This vocabulary quiz tool supports five difficulty levels for language learning. It draws from a curated corpus of 3,964 words across easy to hardest tiers to match varying learner proficiency levels.

What is the best way to track student response times during a classroom assessment quiz?

Track student response times during classroom assessment quizzes using the built-in running results table. It records timings per question and generates a final summary with average response times for performance evaluation.

Are there limitations to using case-insensitive answer validation for A-D multiple choice questions?

Case-insensitive answer validation accepts both uppercase A-D and lowercase a-d inputs without limitations. This ensures flexible keyboard entry while the server-side checking logic securely evaluates the submitted answers.