presentation-builder
Design standards-aligned K-12 instructional slide decks / presentations. Use this whenever a teacher or coach wants slides, a slideshow, a deck, a 'PowerPoint', or a Google-Slides-style presentation f
SKILL.mdskills/educator/presentation-builder/SKILL.md
GitHubpresentation-builder
Designs classroom slide decks that teach well, then renders them to .pptx.
1. Follow the pipeline (references/method.md)
Within Generation: Analysis → Standards Alignment → Differentiation → Generation.
- Analysis — topic, grade band, subject, purpose (intro / direct instruction / review), and how
many minutes. If a lesson plan already exists, build the deck from it. Log assumptions
(
references/assumptions-protocol.md). - Standards Alignment — anchor the deck to a real, cited, verified standard
(
shared/standards/,references/standards-verification.md). - Differentiation & accessibility — UDL (visuals + words + audio cues), grade-appropriate
reading level (
shared/quality/readability-age.md), high-contrast/large-text, alt text for images; keep the cognitive load low (one idea per slide). - Generation — draft the deck as a slide outline using
assets/templates/slide-outline-template.mdand the design rules inreferences/slide-design.md, then render a real.pptxwithscripts/build_deck.py(the shared Office engineshared/office/, python-pptx —--pdfalso renders a PDF via LibreOffice for visual QA). If the Office library isn't installed, it writes the slide spec and reports an honest gap — the host's nativepptxskill can consume that same spec. Either way, do not re-implement PowerPoint generation by hand.
2. Validate, then gate
Run the universal + slide checks (references/verification-checklists.md), self-score against
references/quality-gates.md, then hand to quality-review.
3. Always emit the metadata block
Per references/metadata-schema.md, including the standard, grade band, and
human_review_required: true. Use placeholder student content only — never real student data.
Artifact types: references/artifact-types.md. Outline template: assets/templates/. Worked
example: examples/grade3-fractions-slides.md.