ccg
AI Course Content Generator - Generate complete online courses with Gemini API. Triggers on "create course", "generate lesson", "course content", "ccg", "/ccg".
When & Why to Use This Skill
The AI Course Content Generator (CCG) is a comprehensive Claude skill designed to automate the end-to-end production of online educational content. Leveraging the Gemini API, it transforms prompts or source materials into structured curricula, narrated lesson scripts, synchronized slides, and rendered MP4 videos, significantly accelerating the instructional design process for educators and content creators.
Use Cases
- Rapid Course Prototyping: Transform a simple topic or reference document into a complete, multi-module online course structure with JSON-based curricula.
- Automated Video Lesson Production: Generate professional-grade lesson videos featuring AI-powered text-to-speech narration and graphic-recording style slides.
- Corporate Training Development: Streamline the creation of internal training modules by generating scripts and visual assets directly from company SOPs or PDFs.
- LMS Content Preparation: Use bulk export capabilities to generate ZIP packages containing all necessary audio, video, and text assets for seamless integration into Learning Management Systems.
| name | ccg |
|---|---|
| description | AI Course Content Generator - Generate complete online courses with Gemini API. Triggers on "create course", "generate lesson", "course content", "ccg", "/ccg". |
| allowed-tools | Bash, Read, Write, Edit, Grep, Glob, WebFetch, WebSearch |
AI Course Content Generator (CCG)
Version: 1.0.0
Location: /Users/shunsukehayashi/dev/ai-course-content-generator-v2
Triggers
| Trigger | Examples |
|---|---|
| Course creation | "create course", "generate course", "/ccg" |
| Development | "ccg dev", "start course generator" |
| Build | "ccg build", "build course app" |
Quick Commands
# Development
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run dev
# Production build
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run build
# Electron dev
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run electron:dev
# Electron build
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run electron:build
Key Capabilities
- Course Structure Generation - JSON curriculum generation
- Lesson Script Generation - Customizable narration scripts
- Text-to-Speech - Gemini TTS audio generation
- Slide Generation - Graphic recording style
- Video Rendering - WebCodecs API MP4 creation
- Bulk Export - ZIP download of all assets
Architecture
Vision Panel → Structure → Content Pipeline → Export
↓ ↓ ↓ ↓
Image/PDF/URL JSON Structure Slides/Audio MP3/MP4/ZIP
Key Files
| File | Purpose |
|---|---|
services/geminiService.ts |
Gemini API calls + retry logic |
templates/prompts.ts |
Zod schemas + prompt builders |
utils/audioUtils.ts |
PCM→MP3 encoding (lamejs) |
utils/videoUtils.ts |
MP4 muxing (WebCodecs) |
types.ts |
Course structure interfaces |
constants.ts |
Defaults + TTS voice options |
Gemini Models
- Primary:
gemini-3-flash-preview(with thinking) - Backup:
gemini-2.5-flash(quota fallback) - TTS:
gemini-2.5-flash-preview-tts - Image:
gemini-3-pro-image-preview
Environment
GEMINI_API_KEYrequired in.env