with one click
course-builder
course-builder contains 10 collected skills from tobyilee, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Final build step โ render all Marp slides, validate SSML, synthesize the course manifest, and package bundle.zip. Use when coherence review has passed and the course is ready for deployment. Triggered by the asset-builder agent.
Orchestrate end-to-end online course generation from a topic. Invoke when user asks to "create a course", "design a curriculum", "build online lectures", "๊ฐ์ ๋ง๋ค์ด", "์ฝ์ค ์ค๊ณ", "์ปค๋ฆฌํ๋ผ ์ง", "์น์ ๋ณ ํด์ฆ ํฌํจ ๊ฐ์", "TTS ์คํฌ๋ฆฝํธ ๊ฐ์", or any request to produce structured learning material with slides + notes + scripts + quizzes. Also invoke for follow-ups โ "์ฌ์คํ", "์น์ ๋ง ๋ค์", "์ ๋ฐ์ดํธ", "์ด์ ๊ฒฐ๊ณผ ๊ฐ์ ", "์ฝ์ค ์์ ". Do NOT invoke for single-artifact requests (just a slide, just a quiz) โ those should call the specific authoring skill directly.
Synthesize TTS audio from course transcripts with pluggable engines (OpenAI gpt-4o-mini-tts default, edge-tts fallback). Use when turning a class transcript.txt into per-slide MP3s plus a concatenated full.mp3, handling [slide N] / [pause:ms] markers, retries, and per-slide speaker_affect overlays. Triggered after coherence-review passes and before/within asset-build, or as a standalone step. Also invoke for "์ค๋์ค ์์ฑ", "TTS ํฉ์ฑ", "๊ฐ์ ์์ฑ ๋ง๋ค์ด", "voice ๋ณ๊ฒฝ", "speed ์กฐ์ ".
Write TTS-ready transcripts with [slide N] cues, [pause:ms] markers, and optional SSML. Convert raw code/URLs/long numbers to speakable forms. Use when turning slides+beats into a narrator script. Triggered by the script-writer agent.
Author slide decks in Marp Markdown and render to HTML. Use when turning class beats into 4-7 slides per class, applying Marp frontmatter/layout rules, preventing overflow, or rendering via the marp CLI. Triggered by the slide-author agent.
Cross-artifact QA for the course pipeline. Verify LO coverage, Bloom balance, slideโscript cue alignment, noteโslide consistency, tone, quiz factual validity, and transcript speakability. Use when reviewing generated course assets before build. Triggered by the coherence-reviewer agent.
Plan a single class as a beat sheet (hook โ teach โ example โ practice โ recap) used jointly by slide, note, and script authors. Use when turning a class spec into beats, allocating duration across beats, or assigning visual/speaker cues. Triggered by the class-planner agent.
Design course-level and section-level curriculum scaffolding. Use when writing Learning Objectives, choosing Bloom's Taxonomy levels, splitting a topic into sections, or breaking sections into classes. Triggered by curriculum-architect and section-designer agents.
Write lecture notes in Markdown (400-900 words) with Intro/Concept/Example/Pitfalls/Recap structure and cross-references to slides. Use when turning class beats into a study-ready note.md document. Triggered by the note-writer agent.
Generate section-level quizzes (5-9 items) with Bloom balance, plausible distractors, LO mapping, and required explanations. Use when creating quiz.json after all classes in a section are complete. Triggered by the quiz-master agent.