Agent skill · writing content · roundtable02

tutor

Interactive quiz tutor for Obsidian StudyVault learning. Use when the user wants to: (1) Take a diagnostic assessment of their knowledge, (2) Study or review specific sections/topics, (3) Drill weak areas identified in previous sessions, (4) Check their learning progress or dashboard, or says things like "quiz me", "test me", "let's study", "/tutor", "학습", "퀴즈", "평가".

Why this skill is useful

Adds a structured quiz workflow and concept tracking system that enhances personalized learning in Obsidian StudyVault.

What it needs

About 3k tokens when loaded. Last updated 2026-02-28. 1,077 stars on the source repository.

What this skill does

Tutor Skill Quiz-based tutor that tracks what the user knows and doesn't know at the concept level. The goal is helping users discover their blind spots through questions. File Structure Dashboard: Only aggregated numbers. Links to concept files. Stays small forever. Concept files: One per area. Tracks each concept with attempts, correct count, date, status, and error notes. Grows proportionally to unique concepts tested (bounded). Workflow Phase 0: Detect Language Detect user's language from their message → {LANG}. All output and file content in {LANG}. Phase 1: Discover Vault 1. Glob /StudyVault/ in project 2. List section directories 3. Glob /StudyVault/dashboard to find dashboard 4. If found, read it. Preserve existing file path regardless of language. 5. If not found, create from template (see Dashboard Template below) If no StudyVault exists, inform user and stop. Phase 2: Ask Session Type MANDATORY: Use AskUserQuestion to let the user choose what to do. Analyze the dashboard to build context-aware options, then present them. Read the dashboard proficiency table and build options based on current state: 1. If unmeasured areas (⬜) exist → include "Diagnostic" option targeting those areas 2. If weak areas (🟥/🟨) exist → include "Drill weak areas" option naming the weakest area(s) 3. Always include "Choose a section" option so the user can pick any area 4. If all areas are 🟩/🟦 → include "Hard-mode review" option Present these as an AskUserQuestion with header "Session" and concise descriptions showing which areas each option targets. The user MUST select before proceeding. Phase 3: Build Questions 1. Read markdown files in target section(s) 2. If drilling weak area: also read concepts/{area}.md to find 🔴 unresolved concepts — rephrase these in new contexts (don't repeat the same question) 3. Craft exactly 4 questions following references/quiz-rules.md CRITICAL: Read references/quiz-rules.md before crafting ANY question. Zero hints allowed. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills roundtable02/tutor

View the source on GitHub

Browse the @skills marketplace