Agent skill · Design & Presentation

tutor-setup

Transforms knowledge sources into an Obsidian StudyVault. Two modes: (1) Document Mode — PDF/text/web sources → study notes with practice questions. (2) Codebase Mode — source code project → onboarding vault for new developers. Mode is auto-detected based on project markers in CWD.

bevibinggithub.com/bevibingGitHub ↗
claude-codecan modify filesMIT
Install
npx skills add bevibing/tutor-skills --skill tutor-setup --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 5
SKILL.md size: 7 KB
Bundled scripts: none
Allowed tools: ReadWriteEditGlobGrepBashWebFetch
Path: skills/tutor-setup/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,073
Language: Shell

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Tutor Setup — Knowledge to Obsidian StudyVault ## CWD Boundary Rule (ALL MODES) > **NEVER access files outside the current working directory (CWD).** > All source scanning, reading, and vault output MUST stay within CWD and its subdirectories. > If the user provides an external path, ask them to copy the files into CWD first. ## Mode Detection On invocation, detect mode automatically: 1. **Check for project markers** in CWD: - `package.json`, `pom.xml`, `build.gradle`, `Cargo.toml`, `go.mod`, `Makefile`, `*.sln`, `pyproject.toml`, `setup.py`, `Gemfile` 2. **If any marker found** → **Codebase Mode** 3. **If no marker found** → **Document Mode** 4. **Tie-break**: If `.git/` is the sole indicator and no source code files (`*.ts`, `*.py`, `*.java`, `*.go`, `*.rs`, etc.) exist, default to Document Mode. 5. Announce detected mode and ask user to confirm or override. --- ## Document Mode > Transforms knowledge sources (PDF, text, web, epub) into study notes. > Templates: [templates.md](references/templates.md) ### Phase D1: Source Discovery & Extraction 1. **Auto-scan CWD** for `**/*.pdf`, `**/*.txt`, `**/*.md`, `**/*.html`, `**/*.epub` (exclude `node_modules/`, `.git/`, `dist/`, `build

What's inside
Steps it walks through
  1. CWD Boundary Rule (ALL MODES)
  2. Mode Detection
  3. Document Mode
  4. Phase D1: Source Discovery & Extraction
  5. Phase D2: Content Analysis
  6. Phase D3: Tag Standard
  7. Phase D4: Vault Structure
  8. Phase D5: Dashboard Creation
  9. Phase D6: Concept Notes
  10. Phase D7: Practice Questions
  11. Phase D8: Interlinking
  12. Phase D9: Self-Review (MANDATORY)
  13. Codebase Mode
  14. Phase Summary
Ships with 4 files
  • references/codebase-templates.md
  • references/codebase-workflow.md
  • references/quality-checklist.md
  • references/templates.md
Commands it runs
pdftotext "source.pdf" "/tmp/source.txt"
More from tutor-skills
All skills →
About this skill
What does the tutor-setup skill do?

Transforms knowledge sources into an Obsidian StudyVault. Two modes: (1) Document Mode — PDF/text/web sources → study notes with practice questions. (2) Codebase Mode — source code project → onboarding vault for new developers. Mode is auto-detected based on project markers in CWD.

How do I install it?

Run `npx skills add bevibing/tutor-skills --skill tutor-setup --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From bevibing/tutor-skills, a repository with 1,073 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going