ccg

AI Course Content Generator (CCG)

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ccg" with this command: npx skills add shunsukehayashi/miyabi/shunsukehayashi-miyabi-ccg

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_KEY required in .env

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

refactor-helper

No summary provided by upstream source.

Repository SourceNeeds Review
General

doc-generator

No summary provided by upstream source.

Repository SourceNeeds Review
General

teachable-course-creator

No summary provided by upstream source.

Repository SourceNeeds Review
General

test-generator

No summary provided by upstream source.

Repository SourceNeeds Review