From roundtable02-tutor-skills-1
Delivers interactive quizzes from Obsidian StudyVault markdown notes to assess concept-level knowledge, drill weak areas, and track progress via dashboards.
npx claudepluginhub bevibing/tutor-skillsThis skill uses the workspace's default tool permissions.
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.
Reviews learning progress across topics or specific ones, showing quiz scores, module completion, weak areas, trends, spaced repetition due items, and study recommendations.
Delivers personalized 1-on-1 mastery tutoring on any topic via Bloom's 2-sigma method, Socratic questioning, adaptive pacing, and visuals like Excalidraw maps and HTML roadmaps. Use for learn, study, or teach requests.
Delivers structured multi-session tutoring for technical topics with Socratic diagnostics, knowledge graphs for prerequisites, agendas, teaching, quizzes, and progress tracking.
Share bugs, ideas, or general feedback.
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.
StudyVault/
├── *dashboard* ← Compact overview: proficiency table + stats
└── concepts/
├── {area-name}.md ← Per-area concept tracking (attempts, status, error notes)
└── ...
Detect user's language from their message → {LANG}. All output and file content in {LANG}.
**/StudyVault/ in project**/StudyVault/*dashboard* to find dashboardIf no StudyVault exists, inform user and stop.
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:
Present these as an AskUserQuestion with header "Session" and concise descriptions showing which areas each option targets. The user MUST select before proceeding.
concepts/{area}.md to find 🔴 unresolved concepts — rephrase these in new contexts (don't repeat the same question)references/quiz-rules.mdCRITICAL: Read references/quiz-rules.md before crafting ANY question. Zero hints allowed.
Use AskUserQuestion:
concepts/{area}.md)For each question answered:
### 오답 메모 (or localized equivalent)Table format:
| Concept | Attempts | Correct | Last Tested | Status |
|---------|----------|---------|-------------|--------|
| concept name | 2 | 1 | 2026-02-24 | 🔴 |
Error notes format (only for wrong answers):
### Error Notes
**concept name**
- Confusion: what the user mixed up
- Key point: the correct understanding
Dashboard stays compact — no session logs, no per-question details.
Create when no dashboard exists. Filename localized to {LANG}. Example in English:
# Learning Dashboard
> Concept-based metacognition tracking. See linked files for details.
---
## Proficiency by Area
| Area | Correct | Wrong | Rate | Level | Details |
|------|---------|-------|------|-------|---------|
(one row per section, last column = [[concepts/{area}]] link)
| **Total** | **0** | **0** | **-** | ⬜ Unmeasured | |
> 🟥 Weak (0-39%) · 🟨 Fair (40-69%) · 🟩 Good (70-89%) · 🟦 Mastered (90-100%) · ⬜ Unmeasured
---
## Stats
- **Total Questions**: 0
- **Cumulative Rate**: -
- **Unresolved Concepts**: 0
- **Resolved Concepts**: 0
- **Weakest Area**: -
- **Strongest Area**: -
Create per area when first question is asked. Example:
# {Area Name} — Concept Tracker
| Concept | Attempts | Correct | Last Tested | Status |
|---------|----------|---------|-------------|--------|
### Error Notes
(added as concepts are missed)
references/quiz-rules.md before creating questions