skool-to-obsidian

Scrape Skool.com classroom content into organized Obsidian Markdown notes.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/NewEarthAI/vibecode-project-template --skill skool-to-obsidian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skool-to-obsidian
Source: https://github.com/NewEarthAI/vibecode-project-template/tree/main/.claude/skills/skool-to-obsidian
Command: npx skills add https://github.com/NewEarthAI/vibecode-project-template --skill skool-to-obsidian

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yt-dlp, ffmpeg, whisper-cpp, playwright, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of archiving an entire Skool.com community classroom into an Obsidian vault, ensuring a tidy, organized Markdown note for each lesson.

Core Features & Use Cases

  • Community Archiving: Extracts course videos, lesson text, resources, and transcripts from Skool.com classrooms.
  • Markdown Notes: Generates Markdown notes for each lesson, organized by category.
  • Video Download: Supports video hosts like YouTube, Loom, Vimeo, Wistia, and Skool's native player.
  • Use Case: Ideal for creating a comprehensive knowledge base or reference material for a Skool course.

Quick Start

Run the skool-to-obsidian skill with the following command:

python scripts/skool_to_obsidian.py scrape --url "https://www.skool.com/SLUG/classroom/COURSEID" --name "Community Name" --category "AI"

Frequently Asked Questions about skool-to-obsidian

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

FAQPage Schema
How do I archive a Skool classroom into Obsidian markdown notes?

You can archive a Skool classroom into Obsidian by automating the scraping of course videos, lesson text, and transcripts to generate organized Markdown notes for each lesson. This process handles authentication and uses browser-based tools to extract and format the content.

Do I need yt-dlp and ffmpeg to download Skool course videos?

Yes, you need yt-dlp and ffmpeg to download Skool course videos. These dependencies handle video downloading and media processing for various hosts like YouTube, Loom, Vimeo, Wistia, and Skool's native player, ensuring the video content is saved alongside your archived notes.

Can I extract transcripts from Skool videos automatically?

Yes, you can extract transcripts from Skool videos automatically using whisper-cpp. The archiving process integrates this dependency to transcribe video audio, pulling lesson text, resources, and transcripts directly from the Skool.com classroom into your Obsidian vault.

Does the Skool archiving process support video hosts other than the native player?

Yes, the Skool archiving process supports video hosts other than the native player. It handles video downloading and transcript extraction for YouTube, Loom, Vimeo, and Wistia, organizing all extracted content into Markdown notes categorized by lesson.

What is the best way to organize Skool lesson transcripts in an Obsidian vault?

The best way to organize Skool lesson transcripts in an Obsidian vault is to automate the scraping process to create a tidy Markdown note for each lesson. This method categorizes notes by course module and embeds the video, text, and transcript resources together.