Context Engineering 101 curriculum slide generation. Use this skill when working on CE101 curriculum to: (1) Generate styled PowerPoint presentations from markdown, (2) Create PNG previews of slides, (3) Update master presentation from curriculum modules
This skill automates the generation of professionally styled PowerPoint presentations from CE101 curriculum content. It handles the complete workflow: markdown → styled PowerPoint → PNG previews.
When to use this skill:
# One-command generation (markdown → PowerPoint → PNGs)
./scripts/generate-slides.sh
# View slides in browser
./scripts/view-slides.sh
Output:
CE101-Master-Presentation-Styled.pptx - Styled PowerPointworkspace/thumbnails/slide-*.png - Individual slide imagesworkspace/thumbnails/index.html - Browsable slide indexce101/
├── 01-core-concepts.md ← Curriculum modules (source of truth)
├── 02-filesystem-organization.md
├── ...
├── 08-mcp-servers.md
│
├── CE101-Master-Presentation.md ← Master slide deck (manually curated)
│
├── workspace/
│ ├── generate-presentation.js ← Slide generator script
│ ├── thumbnails/ ← Generated PNG previews
│ └── slides-html/ ← Intermediate HTML files
│
└── scripts/
├── generate-slides.sh ← Main automation
├── pptx-to-png.sh ← PowerPoint → PNG converter
└── view-slides.sh ← Browser launcher
Workflow:
CE101-Master-Presentation.md:
./scripts/generate-slides.sh
./scripts/view-slides.sh
Example prompt for Claude:
I updated Module 3 (03-multi-tab-orchestration.md) with new content about
agent coordination. Help me extract the key concepts and update the relevant
section in CE101-Master-Presentation.md.
# Open in browser
./scripts/view-slides.sh
# Or directly:
open workspace/thumbnails/index.html # macOS
xdg-open workspace/thumbnails/index.html # Linux
./scripts/pptx-to-png.sh <input.pptx> [output-dir]
# Example:
./scripts/pptx-to-png.sh CE101-Master-Presentation-Styled.pptx workspace/preview
The master presentation uses marp-style markdown with --- slide separators:
---