curriculum-develop-multimedia
About
This skill generates scripts and outlines for educational multimedia content like videos, presentations, and interactive activities. It activates on prompts related to creating these assets and requires inputs like learning objectives, format, and duration. Use it to quickly produce structured, learning-aligned multimedia scripts within your development workflow.
Quick Install
Claude Code
Recommended/plugin add https://github.com/majiayu000/claude-skill-registrygit clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/curriculum-develop-multimediaCopy and paste this command in Claude Code to install this skill
Documentation
Multimedia & Activity Script Writing
Create engaging scripts and designs for educational videos, presentations, and interactive learning experiences aligned to objectives.
When to Use
- Write educational video scripts
- Create presentation slide outlines
- Design interactive activities
- Develop multimedia elements
- Script demonstrations or tutorials
Required Inputs
- Learning Objectives: What multimedia will teach
- Content Source: Lesson plans or curriculum design
- Format: Video, slides, interactive, animation
- Duration: Target length
- Educational Level: K-5 through post-graduate
Workflow
1. Analyze Learning Context
Understand:
- Objective and Bloom's level
- Target audience characteristics
- Delivery mode (live, recorded, self-paced)
- Technical constraints
2. Generate Video Scripts
# Video Script: [TITLE]
**Objective**: [LO-X.X]
**Duration**: [Minutes:Seconds]
**Level**: [Educational level]
**Format**: [Lecture, demonstration, animated, etc.]
## Production Notes
**Visuals Needed**: [B-roll, animations, diagrams, text overlays]
**Audio**: [Music, sound effects, voice-over style]
**Pacing**: [Slow/moderate/fast based on complexity]
## Script
### Opening (0:00-0:30)
**[VISUAL: Hook image or animation]**
**NARRATOR**:
"Have you ever wondered why leaves change color in fall? Today, we're going to explore the amazing process of photosynthesis and discover why plants are green."
**[TEXT OVERLAY: "Photosynthesis: How Plants Make Food"]**
### Segment 1: Introduction to Chloroplasts (0:30-2:00)
**[VISUAL: Animated cell with chloroplast highlighted]**
**NARRATOR**:
"Inside every plant cell are tiny structures called chloroplasts. Think of them as the plant's kitchen – this is where food is made. Let's zoom in and see what's happening inside."
**[ANIMATION: Zoom into chloroplast structure]**
**NARRATOR**:
"Chloroplasts contain a special green pigment called chlorophyll. This pigment is the key to photosynthesis – and it's also why plants look green to us."
**[PAUSE FOR PROCESSING - 2 seconds]**
### Segment 2: The Process (2:00-4:30)
**[VISUAL: Diagram showing inputs/outputs]**
**NARRATOR**:
"Photosynthesis is like a recipe. Let's look at the ingredients plants need..."
[Continue with clear, engaging narration]
### Checks for Understanding (Throughout)
**[At 2:30]** "Pause and think: What do you think would happen if there was no sunlight?"
**[At 4:00]** "Let's review: Can you name the three things plants need for photosynthesis?"
### Closing (5:30-6:00)
**NARRATOR**:
"Now you know how plants make their own food through photosynthesis. Next time you see a green plant, remember the amazing chemistry happening inside every leaf!"
**[TEXT OVERLAY: Key vocabulary terms]**
## Accessibility
- **Captions**: Full transcript provided
- **Audio Description**: "Animation shows chloroplast structure with labeled parts"
- **Visual Clarity**: High contrast, clear diagrams
- **Pacing**: Slower for complex concepts, pause points
## Assessment Connection
This video prepares students for [Assessment item or activity]
3. Create Presentation Outlines
# Presentation: [TITLE]
**Objective**: [LO-X.X]
**Slides**: [Number]
**Duration**: [Minutes]
**Level**: [Grade/Level]
## Slide-by-Slide Outline
### Slide 1: Title
**Visual**: [Background image]
**Text**: "[Title]"
**Speaker Notes**: "Welcome students. Today we're learning about..."
### Slide 2: Hook Question
**Visual**: [Engaging image]
**Text**: "Why do leaves change color?"
**Interactive**: Poll or think-pair-share
**Speaker Notes**: "Ask students to share their ideas before revealing answer."
### Slide 3: Learning Objectives
**Visual**: [Simple background]
**Text**: "By the end of today, you will be able to:
- Explain what photosynthesis is
- Identify the role of chlorophyll
- Describe inputs and outputs"
**Speaker Notes**: "Read objectives aloud, emphasize 'you will be able to' to set expectations."
[Continue for each slide with visuals, text, interactions, and detailed speaker notes]
## Interactive Elements
- **Slide 5**: Poll - "What do plants need for photosynthesis?"
- **Slide 8**: Turn and talk - "Explain to your partner why chlorophyll is green"
- **Slide 12**: Quick draw - "Sketch a simple diagram of photosynthesis"
## Accessibility
- Clear fonts (min 24pt)
- High contrast
- Alt text for all images
- No essential information in color alone
4. Design Interactive Activities
# Interactive Activity: [TITLE]
**Objective**: [LO-X.X]
**Type**: [Simulation, game, drag-drop, etc.]
**Duration**: [Minutes]
**Platform**: [Web, app, physical]
## Activity Overview
**Purpose**: [What students will learn by doing]
**Mechanics**: [How the interaction works]
**Feedback**: [How students know if they're correct]
## Activity Flow
### Step 1: Introduction Screen
**Display**: "Welcome! In this activity, you'll build a functioning plant cell..."
**Instructions**: [Clear, simple directions]
**Button**: "Start"
### Step 2: Main Interaction
**Task**: Drag organelles into correct positions
**Feedback**:
- Correct: "Great! The chloroplast goes here because..."
- Incorrect: "Not quite. Remember chloroplasts are responsible for..."
**Hints Available**: [Progressive help system]
### Step 3: Challenge Level
**Task**: Adjust light levels and observe photosynthesis rate
**Data Display**: [Graph showing rate changes]
**Reflection Prompt**: "What happened when you changed the light? Why?"
### Step 4: Summary & Assessment
**Display**: Results and key takeaways
**Export**: Option to save work or share
**Next Steps**: "Try the advanced challenge" or "Return to lesson"
## Technical Specifications
**Assets Needed**:
- [Graphics list]
- [Audio list]
- [Animation list]
**Interactions**:
- Drag and drop
- Clickable hotspots
- Slider controls
- Text input fields
## Learning Analytics
**Track**:
- Time spent
- Attempts per question
- Common errors
- Completion rate
## Accessibility
- Keyboard navigable
- Screen reader compatible
- Alternative input methods
- Adjustable time limits
5. Level Adaptations
K-5:
- Short segments (3-5 min videos)
- Heavy visuals and animations
- Simple narration, friendly tone
- Frequent interaction points
6-8:
- Moderate length (5-10 min)
- Balance visuals and explanation
- Start introducing complexity
- Guided discovery
9-12:
- Longer form possible (10-15 min)
- More sophisticated visuals
- Expect note-taking
- Application focus
Higher Ed:
- Lecture recordings (30-50 min segments)
- Detailed slide decks
- Professional delivery
- Support independent learning
6. CLI Interface
# Generate video script
/curriculum.develop-multimedia --type "video" --objective "LO-1.1" --duration "6 min" --level "5th grade"
# Create presentation
/curriculum.develop-multimedia --type "presentation" --lesson "photosynthesis-lesson.md" --slides 15
# Design interactive
/curriculum.develop-multimedia --type "interactive" --objective "LO-2.3" --format "simulation"
# Help
/curriculum.develop-multimedia --help
Composition with Other Skills
Input from:
/curriculum.develop-content- Lesson plans guide multimedia needs/curriculum.design- Objectives determine focus
Output to:
/curriculum.review-accessibility- Check multimedia compliance/curriculum.package-web- Embed in web content/curriculum.package-lms- Include in LMS modules
Exit Codes
- 0: Success - Script/outline created
- 1: Invalid multimedia type
- 2: Cannot load source content
- 3: Duration invalid
- 4: Insufficient specifications
GitHub Repository
Related Skills
content-collections
MetaThis skill provides a production-tested setup for Content Collections, a TypeScript-first tool that transforms Markdown/MDX files into type-safe data collections with Zod validation. Use it when building blogs, documentation sites, or content-heavy Vite + React applications to ensure type safety and automatic content validation. It covers everything from Vite plugin configuration and MDX compilation to deployment optimization and schema validation.
creating-opencode-plugins
MetaThis skill provides the structure and API specifications for creating OpenCode plugins that hook into 25+ event types like commands, files, and LSP operations. It offers implementation patterns for JavaScript/TypeScript modules that intercept and extend the AI assistant's lifecycle. Use it when you need to build event-driven plugins for monitoring, custom handling, or extending OpenCode's capabilities.
langchain
MetaLangChain is a framework for building LLM applications using agents, chains, and RAG pipelines. It supports multiple LLM providers, offers 500+ integrations, and includes features like tool calling and memory management. Use it for rapid prototyping and deploying production systems like chatbots, autonomous agents, and question-answering services.
Algorithmic Art Generation
MetaThis skill helps developers create algorithmic art using p5.js, focusing on generative art, computational aesthetics, and interactive visualizations. It automatically activates for topics like "generative art" or "p5.js visualization" and guides you through creating unique algorithms with features like seeded randomness, flow fields, and particle systems. Use it when you need to build reproducible, code-driven artistic patterns.
