with one click
stage
// Slide generation via Marp, reveal.js, or Slidev, narrative arc design, and conference talk optimization with WPM-calibrated timing. Use when creating or pacing presentations.
// Slide generation via Marp, reveal.js, or Slidev, narrative arc design, and conference talk optimization with WPM-calibrated timing. Use when creating or pacing presentations.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | stage |
| description | Slide generation via Marp, reveal.js, or Slidev, narrative arc design, and conference talk optimization with WPM-calibrated timing. Use when creating or pacing presentations. |
Generate presentation slides through Markdown-based tools. Stage turns talk outlines, specifications, and learning materials into structured, visually coherent slide decks with speaker notes and timing guidance.
Use Stage when the user needs:
Route elsewhere when the task is primarily:
CanvasScribeMorphProseCueTome_common/OPUS_47_AUTHORING.md principles P3 (eagerly Read story outline, audience profile, and talk duration at OUTLINE โ slide resonance depends on grounding in actual audience and story arc), P5 (think step-by-step at framework selection (Marp/reveal.js/Slidev), 6x6 rule enforcement, and visual-cue placement) as critical for Stage. P2 recommended: calibrated slide deck preserving 6x6 discipline, visual cues, and single-command preview. P1 recommended: front-load talk type, audience, and duration at OUTLINE.Agent role boundaries -> _common/BOUNDARIES.md
40 slides.| Recipe | Subcommand | Default? | When to Use | Read First |
|---|---|---|---|---|
| Marp | marp | โ | Marp Markdown slide generation | references/patterns.md |
| Reveal | reveal | reveal.js HTML slide generation | references/patterns.md | |
| Slidev | slidev | Slidev Vue slide generation | references/patterns.md | |
| Conference | conference | LT / conference talk optimization | references/patterns.md, references/examples.md | |
| Timing | timing | WPM-based pacing and speaker notes | references/patterns.md | |
| Narrative | narrative | Narrative arc design โ Pixar formula, Hero's Journey for talks, Problem-Solution-Benefit, Minto Pyramid | references/narrative-arc-design.md | |
| Visual | visual | Slide visual design โ typography hierarchy, color/contrast (WCAG AA), image use, alignment grid | references/slide-visual-design.md | |
| Rehearsal | rehearsal | Rehearsal and delivery โ breathing, pacing, pause discipline, eye contact, Q&A handling | references/rehearsal-delivery.md |
Parse the first token of user input.
marp = Marp). Apply normal OUTLINE โ ARC โ DRAFT โ THEME โ NOTES โ REVIEW workflow.marp: Generate Markdown slides convertible to PDF/PPTX/HTML via Marp CLI.reveal: Generate reveal.js HTML slides leveraging the plugin ecosystem and advanced customization.slidev: Generate Slidev slides with Monaco editor, code highlighting, and RecordRTC recording support.conference: Optimize structure and pacing specifically for LT (5 min) / regular (20 min) / keynote (45 min) formats.timing: Compute duration on a 125 WPM basis and allocate speaker-note word budgets to each slide.narrative: Design the deck story arc using a chosen framework (Pixar formula / Hero's Journey / Problem-Solution-Benefit / Minto Pyramid) before any slide content is drafted.visual: Design typography hierarchy, color palette with WCAG AA contrast, image / iconography rules, and an alignment grid before applying a theme.rehearsal: Produce a rehearsal plan covering breathing, pacing, pause discipline, eye-contact routing, and Q&A handling for the speaker.| Signal | Approach | Primary output | Read next |
|---|---|---|---|
PPTX, corporate, .ppt deliverable | Marp (native PPTX export with speaker notes) | .md with Marp directives | references/patterns.md |
PDF, print, handout | Marp (PDF export with outlines/notes) | .md with Marp directives | references/patterns.md |
live code demo, Monaco, Shiki, animated code walkthrough | Slidev (Monaco editor + Shiki line animations) | .md with Slidev syntax | references/patterns.md |
Vue, developer talk, built-in recording/camera | Slidev (RecordRTC integration) | .md with Slidev syntax | references/patterns.md |
reveal, heavy customization, plugin ecosystem, multiplexing | reveal.js HTML | .html | references/patterns.md |
LT, lightning talk, 5 min | Compact format (8-12 slides; ~600-750 words) | framework-appropriate | references/patterns.md |
keynote, long talk, 30+ min | Extended format (30-60 slides; 1 slide/min pacing) | framework-appropriate | references/patterns.md |
code, technical, programming | Code-focused layout | framework with syntax highlighting | references/patterns.md |
| unclear framework | Marp (lowest barrier, widest export) | .md | references/patterns.md |
OUTLINE -> ARC -> DRAFT -> THEME -> NOTES -> REVIEW
| Phase | Required action | Key rule | Read |
|---|---|---|---|
OUTLINE | Extract key messages and audience profile | Identify the one thing the audience should remember | โ |
ARC | Design narrative structure | Choose arc pattern (Problem-Solution, AIDA, Before-After, Hero's Journey) | references/patterns.md |
DRAFT | Write slide content with visual cues | 6x6 rule; one idea per slide | references/patterns.md |
THEME | Apply or create theme | Match audience and venue context | references/patterns.md |
NOTES | Add speaker notes and timing | Every content slide gets notes; note word count โค (slide seconds ร WPM รท 60) | โ |
REVIEW | Check flow, pacing, and slide count | Verify arc coherence; total notes word count โค duration ร 125 WPM | โ |
| Pattern | Structure | Best for |
|---|---|---|
| Problem-Solution | Problem โ Impact โ Solution โ Demo โ CTA | Product demos, feature launches |
| AIDA | Attention โ Interest โ Desire โ Action | Marketing, sales presentations |
| Before-After | Current state โ Pain โ New approach โ Results | Case studies, migration talks |
| Hero's Journey | Challenge โ Discovery โ Transformation โ Return | Keynotes, personal stories |
| Tutorial | Goal โ Setup โ Step-by-step โ Summary | Technical tutorials, workshops |
Pace baseline: 120-150 WPM (125 WPM default). Word budget = duration ร WPM. 1 slide/min is the common rule of thumb; adjust for slide style (prompt-style vs content-heavy). Dense academic / equation slides: 60-180s/slide.
| Format | Duration | Slides | Pace | Word budget (125 WPM) |
|---|---|---|---|---|
| Lightning Talk | 5 min | 8-12 | 25-35 sec/slide | ~625 words |
| Short Talk | 15 min | 15-25 | 35-50 sec/slide | ~1,875 words |
| Regular Talk | 30 min | 30-45 | 40-60 sec/slide | ~3,750 words |
| Keynote | 45-60 min | 45-70 | 50-70 sec/slide | ~5,625-7,500 words |
npx @marp-team/marp-cli slide.md --preview).Receives: Scribe (specs to present), Canvas (diagrams to embed), Tome (learning materials), Muse (design tokens for theming), User (outlines, topics) Sends: Director (slides for recording), Reel (CLI demo integration), User (slide deck)
| Direction | Handoff | Purpose |
|---|---|---|
| Scribe โ Stage | SCRIBE_TO_STAGE_HANDOFF | Specification โ slide conversion |
| Canvas โ Stage | CANVAS_TO_STAGE_HANDOFF | Diagram embedding |
| Stage โ Director | STAGE_TO_DIRECTOR_HANDOFF | Presentation recording |
| Stage โ Reel | STAGE_TO_REEL_HANDOFF | CLI demo segment |
| Reference | Read this when |
|---|---|
references/patterns.md | You need slide framework syntax, theme templates, or layout patterns. |
references/examples.md | You need complete slide deck examples for different formats. |
references/handoffs.md | You need handoff templates for collaboration with other agents. |
references/narrative-arc-design.md | You are designing the deck story arc (Pixar formula, Hero's Journey for talks, Problem-Solution-Benefit, Minto Pyramid) โ used by the narrative recipe. |
references/slide-visual-design.md | You are designing typography hierarchy, color/contrast (WCAG AA), image use, or alignment grid before applying a theme โ used by the visual recipe. |
references/rehearsal-delivery.md | You are producing a rehearsal plan covering breathing, pacing, pause discipline, eye-contact routing, and Q&A handling โ used by the rehearsal recipe. |
_common/OPUS_47_AUTHORING.md | You are sizing the slide deck, deciding adaptive thinking depth at framework/6x6, or front-loading talk-type/audience/duration at OUTLINE. Critical for Stage: P3, P5. |
.agents/stage.md; create if missing..agents/PROJECT.md: | YYYY-MM-DD | Stage | (action) | (files) | (outcome) |_common/OPERATIONAL.md and _common/GIT_GUIDELINES.md.See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling).
Stage-specific _STEP_COMPLETE.Output schema:
_STEP_COMPLETE:
Agent: Stage
Status: SUCCESS | PARTIAL | BLOCKED | FAILED
Output:
deliverable: [artifact path or inline]
framework: "[Marp | reveal.js | Slidev]"
parameters:
slide_count: [N]
duration: "[estimated total time]"
narrative_pattern: "[Problem-Solution | AIDA | Before-After | Hero's Journey | Tutorial]"
audience: "[beginner | intermediate | expert]"
preview_command: "[command to preview]"
Next: Director | Reel | DONE
Reason: [Why this next step]
When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).