Use when designing, writing, or structuring AI courses, tutorials, lectures, and hands-on projects. Also use when user asks to create syllabus, write lecture notes, or design coding exercises about AI/ML/LLM topics.
Use when creating course handouts, lecture notes, workshops, tutorials, PPT-like course slides, visual lecture materials, or course PDF decks from a topic, outline, handout, or existing course package, using the OpenAI API with gpt-image-2 for slide images.
Use when creating course handouts, lecture notes, workshops, tutorials, PPT-like course slides, visual lecture materials, or course PDF decks from a topic, outline, handout, or existing course package.
Use when publishing AI-generated course lesson mp4 files into the aistudy101 website course-assets tree, especially from lesson*/ directories into static/course-assets/<course-id>/lesson*/video.
Use when turning a codex2course-produced course package (outline.md + handout.md + slide-units/ + slides/*.png) into a narrated lecture video — writes per-slide narration, synthesizes voice via either MINIMAX TTS (paid, higher quality) or Microsoft Edge TTS (free), and assembles slides + audio into a single mp4 with ffmpeg.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Course creation skills for Codex and Claude Code. This repository packages the same workflows as both clients' plugin formats and as standalone Claude Code skills.
| Skill | What it does |
|---|---|
| ai-tutorials | Design AI course syllabi, lectures, and hands-on projects |
| codex2course | Topic / outline -> handout -> Imagegen slide images -> PDF |
| api2course | Topic / outline -> handout -> OpenAI API slide images -> PDF |
| pdf2video | Slide deck -> per-slide narration -> TTS audio -> mp4 |
| movecourse | Copy generated lesson mp4 files into the aistudy101 website course-assets tree |
The repository is intentionally laid out around one shared skills/ directory:
.claude-plugin/marketplace.json..agents/plugins/marketplace.json, which points back to .codex-plugin/plugin.json.Requires Node.js. Restart Claude Code after installing.
npx skills add likefallwind/courseskills
Install one skill only:
npx skills add likefallwind/courseskills --skill ai-tutorials
npx skills add likefallwind/courseskills --skill codex2course
npx skills add likefallwind/courseskills --skill api2course
npx skills add likefallwind/courseskills --skill pdf2video
npx skills add likefallwind/courseskills --skill movecourse
Use this if you want plugin-style namespacing and marketplace updates:
/plugin marketplace add likefallwind/courseskills
/plugin install courseskills@courseskills
Installed plugin skills are namespaced:
/courseskills:ai-tutorials
/courseskills:codex2course
/courseskills:api2course
/courseskills:pdf2video
/courseskills:movecourse
For local plugin development or testing:
claude --plugin-dir /path/to/courseskills
Codex installs this repository through its marketplace system.
For Codex App on Windows, use Add marketplace with:
Source: https://github.com/likefallwind/courseskills.git
Git ref: main
Sparse paths: .agents/plugins
For Codex CLI:
codex plugin marketplace remove courseskills || true
codex plugin marketplace add \
'https://github.com/likefallwind/courseskills.git' \
--ref main \
--sparse .agents/plugins
codex plugin list --source courseskills
codex plugin install courseskills --source courseskills
On Windows PowerShell, use codex.cmd instead of codex if PowerShell blocks .ps1 scripts.
For detailed Codex App, Windows CLI, WSL, Linux, and macOS setup notes, see docs/codex-install.md.
Codex or Claude Code with the imagegen skill/tool available for slide image generation.
Python 3 + Pillow for PDF assembly:
pip install Pillow
OPENAI_API_KEY set in the environment. The image script uses gpt-image-2.
Python 3. The OpenAI image script uses only the standard library.
Python 3 + Pillow for PDF assembly:
export OPENAI_API_KEY=your_key_here
pip install Pillow
A completed slide deck from codex2course or api2course.
ffmpeg on PATH for video assembly.
TTS provider:
edge: free Microsoft Edge read-aloud voices via edge-tts.minimax: paid API route. Requires MINIMAX_API_KEY and Python requests.pip install edge-tts requests
export MINIMAX_API_KEY=your_key_here
lessonN/*.mp4 files./home/likefallwind/code/aistudy101-website.Both Codex and Claude Code use the same skills and output layout. The skills are incremental: they inspect what already exists and continue from the next missing stage instead of redoing approved work.
# ai-tutorials
Design a 10-lesson LLM application development course for CS undergrads.
# codex2course
Create a 6-hour Python async course for backend engineers.
# api2course
Use api2course to create a 6-hour Python async course with OpenAI API generated slides.
# pdf2video
Turn the course in ./course/ into a narrated lecture video, voice: zh-CN-YunxiNeural.
# Full course asset flow
Design a Vibe Coding course, build slides, then produce a narrated mp4.
# Publish generated videos only
Move only this generated course's videos to aistudy101 course-assets as ai-enlightenment.
npx claudepluginhub likefallwind/courseskills --plugin courseskillsMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions