Tooluck logoTooluck
SKILL.md

tutor

Agent skill frombevibing/tutor-skills

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

How to install tutor

install tutor
# install the tutor-skills pack with the skills CLI
npx skills add bevibing/tutor-skills

# or add only this skill to Claude Code: copy the folder

skills/tutor/

# into

~/.claude/skills/tutor/ (all projects)

.claude/skills/tutor/ (one project)

skills/tutor/SKILL.md

MITFull file
1# Tutor Skill
2
3Quiz-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.
4
5## File Structure
6
7```
8StudyVault/
9├── *dashboard* ← Compact overview: proficiency table + stats
10└── concepts/
11 ├── {area-name}.md ← Per-area concept tracking (attempts, status, error notes)
12 └── ...
13```
14
15- **Dashboard**: Only aggregated numbers. Links to concept files. Stays small forever.
16- **Concept files**: One per area. Tracks each concept with attempts, correct count, date, status, and error notes. Grows proportionally to unique concepts tested (bounded).
17
18## Workflow
19
20### Phase 0: Detect Language
21
22Detect user's language from their message → `{LANG}`. All output and file content in `{LANG}`.
23
24### Phase 1: Discover Vault
25
261. Glob `**/StudyVault/` in project
272. List section directories
283. Glob `**/StudyVault/*dashboard*` to find dashboard
294. If found, read it. Preserve existing file path regardless of language.
305. If not found, create from template (see Dashboard Template below)
31
32If no StudyVault exists, inform user and stop.
33
34### Phase 2: Ask Session Type
35
36**MANDATORY**: Use AskUserQuestion to let the user choose what to do. Analyze the dashboard to build context-aware options, then present them.
37
38Read the dashboard proficiency table and build options based on current state:
39
401. If unmeasured areas (⬜) exist → include "Diagnostic" option targeting those areas
41…

Excerpt shown under the repository's MIT license.

More skills in tutor-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates