tutor-setup

Convert knowledge sources or codebases into structured Obsidian StudyVaults.

Updated Jul 11, 2022
One-click install
npx skills add https://github.com/zhengfran/dotconfig --skill tutor-setup-zhengfran
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: tutor-setup
Source: https://github.com/zhengfran/dotconfig/tree/main/tools/ai/agents/skills/tutor-setup
Command: npx skills add https://github.com/zhengfran/dotconfig --skill tutor-setup-zhengfran

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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]".

Frequently Asked Questions about tutor-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a codebase into an Obsidian vault for developer onboarding?▼

To turn a codebase into an Obsidian vault, tutor-setup detects project markers in your current working directory and generates architecture notes, module dashboards, and onboarding exercises with standardized tags.

How do I extract text from PDFs and generate Obsidian study notes?▼

To extract text from PDFs and generate Obsidian study notes, the tool uses pdftotext to scan sources, builds a verified source-to-topic mapping, and outputs topic-complete concept notes and practice questions.

How does automatic mode detection work when creating an Obsidian StudyVault?▼

Automatic mode detection works by scanning your current working directory for project markers, switching between Document Mode for text extraction and Codebase Mode for generating developer onboarding vaults.

Can I use tutor-setup to process files outside my current working directory?▼

No, you cannot process files outside your current working directory because the tool enforces a strict CWD boundary as a safety guardrail, ensuring it never reads or writes external data.

What is the best way to organize learning inputs into a structured tag taxonomy in Obsidian?▼

The best way to organize learning inputs into a structured tag taxonomy is by transforming messy sources into concept notes and dashboards with consistent tagging standards applied automatically during vault generation.

Does tutor-setup require any external dependencies to extract PDF text?▼

Yes, extracting PDF text requires the pdftotext utility, which the tool uses to convert PDF documents into text files for building the verified source-to-topic mapping and subsequent concept notes.