tutor-skills
bevibing · bevibing/tutor-skills
Skill Claude Code này biến đổi PDF, tài liệu và codebase thành kho học tập Obsidian và tạo các bài kiểm tra tương tác dựa trên nội dung.
Một skill Claude Code biến các tệp PDF, tài liệu và codebase thành các kho học tập Obsidian. tutor-skill. Hai skill Claude Code biến bất kỳ nguồn kiến thức nào thành một **Obsidian StudyVault** và sau đó đố bạn về nó — hoàn tất vòng lặp từ nội dung đến sự hiểu biết.
Xem trước
Bạn có thể làm gì với nó
- Chuyển đổi một bài báo kỹ thuật phức tạp thành ghi chú Obsidian có cấu trúc để học.
- Tạo một bài kiểm tra từ codebase của dự án để kiểm tra kiến thức của đội.
- Tạo một cơ sở kiến thức liên kết chéo từ nhiều file PDF về một chủ đề cụ thể.
Kiểm tra an toàn
Không thấy dấu hiệu rủi ro trong các file đã quét.
Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.
Trích từ README
tutor-skill
Two Claude Code skills that turn any knowledge source into an Obsidian StudyVault and then quiz you on it — closing the loop from content to comprehension.
How It Works
Documents / Code Obsidian Quiz Session
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ PDF, MD, HTML, │ /tutor │ StudyVault/ │ /tutor │ 4 questions per │
│ EPUB, source │──setup──▶ │ structured │────────▶ │ round, graded, │
│ code projects │ │ interlinked │ │ concept tracking │
└──────────────────┘ │ notes + MOC │ └────────┬─────────┘
└──────────────────┘ │
▲ │
└─────── progress updates ────┘
Skills Overview
| Skill | Command | Purpose | Input | Output |
|---|---|---|---|---|
| tutor-setup | /tutor-setup | Generate a StudyVault | Documents or source code | Obsidian vault with notes, dashboards, practice questions |
| tutor | /tutor | Interactive quiz tutor | An existing StudyVault | Quiz sessions with concept-level progress tracking |
Quick Start
One-line install (recommended)
npx skills add RoundTable02/tutor-skills
Requires npx skills — works with Claude Code, Cursor, Windsurf, and more.
Manual install
git clone https://github.com/RoundTable02/tutor-skills.git
cd tutor-skills
./install.sh
Step 1: Generate a StudyVault
cd ~/study-materials/ # or any source code project
claude
> /tutor-setup
Step 2: Start Quizzing
claude
> /tutor
tutor-setup
Transforms knowledge sources into a structured Obsidian StudyVault. Mode is auto-detected:
| Marker Found | Mode |
|---|---|
package.json, pom.xml, build.gradle, Cargo.toml, go.mod, etc. | Codebase Mode |
| No project markers | Document Mode |
Document Mode
Turns PDFs, text files, web pages, and other sources into comprehensive study notes.
- Auto-scans working directory for source files (PDF, TXT, MD, HTML, EPUB)
- Extracts and analyzes content with verified source mapping
- Generates concept notes with comparison tables, ASCII diagrams, and exam patterns
- Creates practice questions with hidden answers (active recall via fold callouts)
- Builds a dashboard with Map of Content (MOC), Quick Reference, and Exam Traps
- Full interlinking with
[[wiki-links]]across all notes
Phases
| Phase | Name | Description |
|---|---|---|
| D1 | Source Discovery | Scan, extract, and verify source content mapping |
| D2 | Content Analysis | Build topic hierarchy and dependency map |
| D3 | Tag Standard | Define English kebab-case tag registry |
| D4 | Vault Structure | Create numbered folders per topic |
| D5 | Dashboard | MOC, Quick Reference, Exam Traps |
| D6 | Concept Notes | Structured notes with tables, diagrams, callouts |
| D7 | Practice Questions | Active recall with fold callouts (8+ per topic) |
| D8 | Interlinking | Cross-reference all notes with wiki-links |
| D9 | Self-Review | Verify against quality checklist |
Generated structure
StudyVault/
00-Dashboard/ # MOC + Quick Reference + Exam Traps
01-<Topic1>/ # Concept notes + practice questions
02-<Topic2>/
...
Codebase Mode
Generates a new-developer onboarding vault from a source code project.
- Auto-detects tech stack, architecture patterns, and module boundaries
- Traces request flows and data flows end-to-end
- Creates per-module notes with key files, public interfaces, and dependency maps
- Generates onboarding exercises (code reading, configuration, debugging, extension)
- Builds a dashboard with architecture overview, module map, API surface, and getting started guide
Phases
| Phase | Name | Description |
|---|---|---|
| C1 | Project Exploration | Scan files, detect tech stack, map layout |
| C2 | Architecture Analysis | Identify patterns, trace flows, map modules |
| C3 | Tag Standard | Define #arch-*, #module-*, #pattern-* registry |
| C4 | Vault Structure | Create dashboard + per-module folders |
| C5 | Dashboard | MOC with module map, API surface, getting started |
| C6 | Module Notes | Purpose, key files, interface, flow, dependencies |
| C7 | Exercises | Code reading, config, debugging, extension tasks |
| C8 | Interlinking | Cross-link all modules and exercises |
| C9 | Self-Review | Verify against quality checklist |
Generated structure
StudyVault/
00-Dashboard/ # MOC + Quick Reference + Getting Started
01-Architecture/ # System overview, request flow, data flow
02-<Module1>/ # Per-module notes
03-<Module2>/
...
NN-DevOps/ # Build, deploy, CI/CD
NN+1-Exercises/ # Onboarding exercises
tutor
Interactive quiz tutor that tracks what you know and don't know at the concept level. Works with any StudyVault generated by tutor-setup.
Session Types
| Type | When Available | Focus |
|---|---|---|
| Diagnostic | Unmeasured areas (⬜) exist | Broad assessment of new areas |
| Drill weak areas | Weak areas (🟥/🟨) exist | Targeted practice on struggles |
| Choose a section | Always | Study any area on demand |
| Hard-mode review | All areas 🟩/🟦 | Challenge mastered material |
Quiz Flow
- Detects your StudyVault and reads the learning dashboard
- Presents session options based on your current proficiency
- Delivers 4 questions per round (4 options each, zero hints)
- Grades answers and explains mistakes
- Updates concept files and dashboard automatically
Progress Tracking
Proficiency is tracked per area with emoji badg