📈 GH Trending Explorer 🎲 Surprise me

← all repos

assafkip / claudemy

git clone https://github.com/assafkip/claudemy.git v0.3.2 · 4d ago

Claudemy: an open-source alternative to Udemy and Coursera. Give Claude a topic, it researches the web and builds a course of 2-minute audio lessons with cited sources. A free Claude Code skill.

—
stars, 24h
+326
stars, 7 days · #177
+326
stars, 30 days · #811
326
★ total · +326% this week
39
forks · 3 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguagePython
LicenseMIT
Created2026-10-14 (6d ago)
Last push4d ago
Watchers3
OwnerUser

GitHub topics

Links

README excerpt
# Claudemy: an open-source alternative to Udemy and Coursera
You wanted to learn negotiation. You got a 40-hour course, a syllabus someone wrote years ago, and a tab you never reopened.
Claudemy is a free Claude Code skill that builds the course you will actually finish. You name a topic. It researches the web and hands back about 12 audio lessons of 2 minutes each.
 [code] 
With sound:
https://github.com/user-attachments/assets/d6447515-f442-4b77-a482-544d95dc4799
## What lesson 1 looks like
The demo above is a real negotiation course. Lesson 1 is "Your Walk-Away", 2:27 of two hosts talking. The card next to it gives you:
- **The idea in three lines.** Decide what you will do if the ask fails, before you ask.
- **How many sources agree**, and who does not.
- **One small thing to try**, with the time it takes.
- **Links to the pages it came from.**
Listen for 2 minutes. Try one thing. Keep one rule.
## What you get
- **About 12 audio lessons, 2 minutes each.** Two hosts talking, not a lecture. MP3 files you can play anywhere.
- **A card per lesson.** Three-line idea, source agreement, one practice, links to go deeper.
- **A playbook.** One rule per lesson, collected in one file you keep.
- **A lesson plan that shows where the experts split.** Laid out as decisions, not lessons.
- **Real citations.** A checker refuses any lesson that cites a page the research did not actually read.
## How it works
1. **Maps the topic** into sub-topics, based on how it is usually taught.
2. **Researches the web.** 20 to 40 pages from practitioners, official docs, research summaries and a few dissenting views. No more than 3 pages from one site, so no single voice dominates.
3. **Reads and compares.** Reader agents pull cited notes. One agent merges them into themes with agreement counts.
4. **Plans the course** in arcs of about 4 lessons, foundations first.
5. **Makes one sample lesson** and waits for your reaction. Then it writes and records the rest.
Want a class built from one person's work instead? Say so: `teach me negotiation from 's writing`. It reads their Substack or blog and builds the class from that.
## Install
As a Claude Code plugin:
 [code] 
Or copy `skills/claudemy/` into `~/.claude/skills/`, or download `claudemy.skill` from the latest release.
Then ask for any topic: `teach me `.
## Needs
- Claude Code with web search.
- Python 3 with `beautifulsoup4` (`pip install beautifulsoup4`), and `ffmpeg`.
- Audio: an ElevenLabs API key for natural two-voice lessons, either in `ELEVENLABS_API_KEY` or typed into the plugin's configuration prompt when you install it (stored in your OS keychain). Without one, macOS's built-in voices are used (free, plainer).
- Optional: `pandoc` for a Word copy of the cards.
Voices can be changed with `CLAUDEMY_VOICE_A` / `CLAUDEMY_VOICE_B` (ElevenLabs voice ids) or `CLAUDEMY_SAY_A` / `CLAUDEMY_SAY_B` (macOS voices).
## Data
Claudemy runs on your machine inside Claude Code. It fetches the public web pages it researches and sav