tutor

Solid

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", "학습", "퀴즈", "평가".

Code & Development 900 stars 76 forks Updated 2 months ago MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
98
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 ``` StudyVault/ ├── *dashboard* ← Compact overview: proficiency table + stats └── concepts/ ├── {area-name}.md ← Per-area concept tracking (attempts, status, error notes) └── ... ``` - **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...

Details

Author
RoundTable02
Repository
RoundTable02/tutor-skills
Created
3 months ago
Last Updated
2 months ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Featured

tutor-setup

Transforms knowledge sources into an Obsidian StudyVault. Two modes: (1) Document Mode — PDF/text/web sources → study notes with practice questions. (2) Codebase Mode — source code project → onboarding vault for new developers. Mode is auto-detected based on project markers in CWD.

900 Updated 2 months ago
RoundTable02
Web & Frontend Featured

lesson-quiz

Interactive lesson-level quiz for Claude Code tutorials. Tests understanding of a specific lesson (01-10) with 8-10 questions mixing conceptual and practical knowledge. Use before a lesson to pre-test, during to check progress, or after to verify mastery. Use when asked to "quiz me on hooks", "test my knowledge of lesson 3", "lesson quiz", "practice quiz for MCP", or "do I understand skills".

34,179 Updated 5 days ago
luongnv89
Web & Frontend Featured

self-assessment

Comprehensive Claude Code self-assessment and learning path advisor. Runs a multi-category quiz covering 10 feature areas, produces a detailed skill profile with per-topic scores, identifies specific gaps, and generates a personalized learning path with prioritized next steps. Use when asked to "assess my level", "take the quiz", "find my level", "where should I start", "what should I learn next", "check my skills", "skill check", or "level up".

34,179 Updated 5 days ago
luongnv89
Data & Documents Listed

obsidian-vault-manager

Manage local Obsidian vaults and markdown notes. Use when Codex needs to connect to local Obsidian vaults, register vault paths, or create/edit/refactor/search notes, frontmatter, links, tags, and attachments within a vault.

10 Updated 3 months ago
eugenepyvovarov
AI & Automation Solid

learn

Extract reusable knowledge from the current session into a persistent skill. Use when you discover something non-obvious, create a workaround, or develop a multi-step workflow that future sessions would benefit from.

1,223 Updated today
brycewang-stanford