What problem does it solve?
tutor-setup transforms messy learning inputs (PDFs/text/web pages or a source code project) into a structured Obsidian StudyVault with concept notes, practice questions, dashboards, and consistent tagging.
Core Features & Use Cases
- Automatic mode detection: Chooses Document Mode or Codebase Mode based on project markers in your current working directory (CWD).
- Document Mode: Scans CWD sources, extracts text from PDFs via pdftotext, builds a verified source-to-topic mapping, and generates topic-complete concept notes plus practice questions.
- Codebase Mode: Explores the codebase, identifies architecture and modules, creates a developer onboarding vault (dashboard, architecture, module notes, exercises), and self-validates against a quality checklist.
- Safety guardrails: Enforces a strict CWD boundary—never reads or writes outside the current working directory.
Quick Start
Run tutor-setup with your source path or URL, for example: tutor-setup --argument-hint "[source-path-or-url]".