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.

20 stars
Complexity: medium

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

$curl -o ~/.claude/skills/ccg/SKILL.md --create-dirs "https://raw.githubusercontent.com/ShunsukeHayashi/Miyabi/main/.claude/skills/ccg/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ccg/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How ccg Compares

Feature / AgentccgStandard Approach
Platform SupportClaudeLimited / Varies
Context Awareness High Baseline
Installation ComplexitymediumN/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

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

159
from majiayu000/claude-skill-registry

Generates comprehensive technical blog posts, offering detailed explanations of system internals, architecture, and implementation, either through source code analysis or document-driven research.

Content & DocumentationClaude

Skill: Export

154
from ai-analyst-lab/ai-analyst

## Purpose

Content & DocumentationClaude

x-article-publisher

128
from anbeime/skill

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.

Content & DocumentationClaude

docx

44
from rysweet/amplihack

Create, edit, and analyze Word documents with tracked changes support

Content & DocumentationClaude

info-card-designer

27
from joeseesun/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.

Content & DocumentationClaude

writing-content

6
from ai-mindset-org/pos-sprint

An interactive content creation skill inspired by the Julian Shapiro framework, featuring research, scoring, and AI-slop detection.

Content & DocumentationClaude

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation

humanizer

3891
from openclaw/skills

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.

Content & Documentation

linkedin-cli

3891
from openclaw/skills

A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.

Content & Documentation

小红书长图文发布 Skill

3891
from openclaw/skills

## 概述

Content & Documentation

openclaw-youtube

3891
from openclaw/skills

YouTube SERP Scout for agents. Search top-ranking videos, channels, and trends for content research and competitor tracking.

Content & Documentation

openclaw-media-gen

3891
from openclaw/skills

Generate images & videos with AIsa. Gemini 3 Pro Image (image) + Qwen Wan 2.6 (video) via one API key.

Content & Documentation