ccg
The AI Course Content Generator (CCG) creates complete online courses, including structured curricula, lesson scripts, audio, slides, and videos, leveraging the Gemini API for comprehensive content generation.
About this skill
The AI Course Content Generator (CCG) is a sophisticated skill designed to automate the end-to-end production of online courses. It can generate detailed course structures in JSON format, craft customizable lesson narration scripts, produce text-to-speech audio using Gemini's capabilities, create graphic-recording-style slides, and render MP4 videos via the WebCodecs API. A key feature is its ability to bulk export all generated assets into a single ZIP file, streamlining content distribution. This skill is invaluable for educators, content creators, e-learning platforms, and businesses aiming to rapidly scale their educational content. It transforms the often laborious process of course development into an efficient, automated workflow, allowing users to quickly prototype new course ideas or produce high volumes of multimedia learning materials with consistent quality. Users would deploy this skill to significantly reduce the time and effort traditionally required for course creation, enabling them to focus on pedagogical design and content refinement rather than manual asset generation. It's an ideal solution for anyone needing to generate diverse, high-quality course assets from a textual prompt.
Best use case
The primary use case is for individuals or organizations seeking to rapidly develop and deploy comprehensive online courses with multimedia elements. Educators, content marketers, corporate trainers, and e-learning developers benefit most by automating the entire content pipeline, from curriculum structuring to video rendering, enabling faster time-to-market for new educational offerings.
The AI Course Content Generator (CCG) creates complete online courses, including structured curricula, lesson scripts, audio, slides, and videos, leveraging the Gemini API for comprehensive content generation.
Users should expect a fully generated online course package including a JSON curriculum structure, lesson scripts, audio files, slides, and MP4 videos, all ready for review and deployment, potentially delivered as a single ZIP archive.
Practical example
Example input
create course 'Introduction to Machine Learning' covering supervised, unsupervised learning, and neural networks, including scripts, slides, and audio for each lesson.
Example output
Course 'Introduction to Machine Learning' successfully generated. Curriculum, 6 lesson scripts, 6 audio files, 6 sets of slides, and 6 video modules created. Assets are available for review and bulk export in the local directory.
When to use this skill
- When you need to quickly generate a complete online course with multimedia assets from a textual prompt.
- When you want to automate the creation of lesson scripts, audio narration, visual slides, and video content.
- When you are leveraging the Gemini API for advanced content and text-to-speech generation.
- When you require a bulk export of all course components (scripts, audio, slides, video) for easy deployment.
When not to use this skill
- When you require highly specialized, nuanced content that demands extensive human expertise and review beyond AI capabilities.
- When you don't have access to the Gemini API or a compatible AI agent environment.
- When you only need a simple, text-based lesson without any multimedia elements.
- When fine-grained manual control over every visual and auditory detail is more critical than rapid generation.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ccg/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ccg Compares
| Feature / Agent | ccg | Standard Approach |
|---|---|---|
| Platform Support | Claude | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | medium | N/A |
Frequently Asked Questions
What does this skill do?
The AI Course Content Generator (CCG) creates complete online courses, including structured curricula, lesson scripts, audio, slides, and videos, leveraging the Gemini API for comprehensive content generation.
Which AI agents support this skill?
This skill is designed for Claude.
How difficult is it to install?
The installation complexity is rated as medium. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
ChatGPT vs Claude for Agent Skills
Compare ChatGPT and Claude for AI agent skills across coding, writing, research, and reusable workflow execution.
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
SKILL.md Source
# 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
```bash
# 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
1. **Course Structure Generation** - JSON curriculum generation
2. **Lesson Script Generation** - Customizable narration scripts
3. **Text-to-Speech** - Gemini TTS audio generation
4. **Slide Generation** - Graphic recording style
5. **Video Rendering** - WebCodecs API MP4 creation
6. **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_KEY` required in `.env`Related Skills
tech-blog
Generates comprehensive technical blog posts, offering detailed explanations of system internals, architecture, and implementation, either through source code analysis or document-driven research.
Skill: Export
## Purpose
x-article-publisher
Publish Markdown articles to X (Twitter) Articles editor with proper formatting. Use when user wants to publish a Markdown file/URL to X Articles, or mentions "publish to X", "post article to Twitter", "X article", or wants help with X Premium article publishing. Handles cover image upload and converts Markdown to rich text automatically.
docx
Create, edit, and analyze Word documents with tracked changes support
info-card-designer
This skill transforms any text or information into a magazine-quality HTML info card, automatically capturing screenshots for easy sharing on platforms like X (Twitter), WeChat, and Xiaohongshu. It features a distinctive Swiss Internationalism design style and responsive layouts.
writing-content
An interactive content creation skill inspired by the Julian Shapiro framework, featuring research, scoring, and AI-slop detection.
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
linkedin-cli
A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.
小红书长图文发布 Skill
## 概述
openclaw-youtube
YouTube SERP Scout for agents. Search top-ranking videos, channels, and trends for content research and competitor tracking.
openclaw-media-gen
Generate images & videos with AIsa. Gemini 3 Pro Image (image) + Qwen Wan 2.6 (video) via one API key.