tutor-skills
A skill that turns PDFs, docs and a codebase into an Obsidian study vault: structured notes for self-study
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- The skill reads your documents and code and writes vault files
- Installation runs a shell script
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/tutor-skillsDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add bevibing/tutor-skills --skill tutor-setup tutor -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 397110c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .claude/skills
cp -R "$tmp/skills/tutor-setup" .claude/skills/tutor-setup
cp -R "$tmp/skills/tutor" .claude/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add bevibing/tutor-skills --skill tutor-setup tutor -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 397110c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .agents/skills
cp -R "$tmp/skills/tutor-setup" .agents/skills/tutor-setup
cp -R "$tmp/skills/tutor" .agents/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add bevibing/tutor-skills --skill tutor-setup tutor -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 397110c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .github/skills
cp -R "$tmp/skills/tutor-setup" .github/skills/tutor-setup
cp -R "$tmp/skills/tutor" .github/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add bevibing/tutor-skills --skill tutor-setup tutor -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 397110c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .agents/skills
cp -R "$tmp/skills/tutor-setup" .agents/skills/tutor-setup
cp -R "$tmp/skills/tutor" .agents/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add bevibing/tutor-skills --skill tutor-setup tutor -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 397110c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .agents/skills
cp -R "$tmp/skills/tutor-setup" .agents/skills/tutor-setup
cp -R "$tmp/skills/tutor" .agents/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .devin/skills
cp -R "$tmp/skills/tutor-setup" .devin/skills/tutor-setup
cp -R "$tmp/skills/tutor" .devin/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add bevibing/tutor-skills --skill tutor-setup tutor -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 397110c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .cline/skills
cp -R "$tmp/skills/tutor-setup" .cline/skills/tutor-setup
cp -R "$tmp/skills/tutor" .cline/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add bevibing/tutor-skills --skill tutor-setup tutor -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 397110c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .roo/skills
cp -R "$tmp/skills/tutor-setup" .roo/skills/tutor-setup
cp -R "$tmp/skills/tutor" .roo/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add bevibing/tutor-skills --skill tutor-setup tutor -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 397110c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .agents/skills
cp -R "$tmp/skills/tutor-setup" .agents/skills/tutor-setup
cp -R "$tmp/skills/tutor" .agents/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .agents/skills
cp -R "$tmp/skills/tutor-setup" .agents/skills/tutor-setup
cp -R "$tmp/skills/tutor" .agents/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bevibing/tutor-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/tutor-setup/ /skills/tutor/
git -C "$tmp" checkout 397110c9fefbc6bd5444277686600aec28063c05
mkdir -p .agents/skills
cp -R "$tmp/skills/tutor-setup" .agents/skills/tutor-setup
cp -R "$tmp/skills/tutor" .agents/skills/tutorCommands for macOS and Linux, on Windows run them in Git Bash.
Clone git clone https://github.com/bevibing/tutor-skills.git, then run ./install.sh to install the skills into the agent's directory.
Other ways from the author
git clone https://github.com/bevibing/tutor-skills.git
cd tutor-skills
./install.shThe script installs the skills into the agent's directory.
This is third-party code. Review the repository files before installing.
What it does
tutor-skills helps an agent build study material from your sources. It takes PDFs, documents or project code and lays them out into a structured Obsidian vault with notes suitable for step-by-step study. The skill installs via the installer or the install.sh script, with a separate script for removal. It is a fast way to turn scattered materials into a clear study structure.
Who it is for. For people who study from documents and code and keep notes in Obsidian.
Good fit when
- You need to turn PDFs or documents into study notes
- You need to break down a codebase for learning
- You need an Obsidian note structure from source materials
Not a fit when
- You do not use Obsidian or markdown notes
- You need to edit the source documents rather than build study notes
Example request
Build an Obsidian study vault with topic notes from these PDFsLimitations
The skill targets the Obsidian vault format and markdown. Note quality depends on the agent's model and the source materials. Install and removal use scripts you run in a shell.
How to disable. Run ./uninstall.sh from the repository or remove the skill folders from ~/.claude/skills.
Security check
- The skill reads your documents and code and writes vault files
- Installation runs a shell script
README in short
The README describes tutor-skills as a Claude Code skill that turns PDFs, documents and code into an Obsidian study vault. The skill installs via the skills installer or the install.sh script, with uninstall.sh for removal. It works with Claude Code, Cursor, Windsurf and other environments. MIT licensed.
FAQ
What can I feed in?
PDFs, documents or a codebase. The skill lays them out into a structured Obsidian vault.
How do I remove the skill?
Via the ./uninstall.sh script or by deleting the skill folders from the agent's directory.
Related
A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes
A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more
Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server
A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI