Use this when the user asks to start a new presentation from scratch.
Goal
Produce an approved slide-outline.md before any slide HTML generation.
Inputs
- Topic and intent
- Audience
- Tone and constraints
- Optional research findings
Output
slide-outline.md(must includestyle: <id>in meta section)
Workflow
- Analyze user goal and audience.
- Style selection (mandatory, before outline): Three paths are accepted, in priority order:
a. Bundled style — run
slides-grab list-styles, shortlist 2–3 styles, and get explicit user approval. Optionally offerslides-grab preview-stylesfor visual preview. Record asstyle: <id>. b. Custom DESIGN.md path — if a localDESIGN.mdexists (e.g. provided directly or fetched viaslides-grab import-design <https-url>), inspect it withslides-grab show-design ./DESIGN.mdand confirm with the user. c. Free-form custom direction — if neither bundled nor DESIGN.md fits, propose a written custom direction and get approval. - DESIGN.md → DESIGN.slides.md conversion (mandatory when path 2b was chosen):
- A
DESIGN.mdimported fromvoltagent/awesome-design-mdor similar sources describes a marketing website (top-nav, hero-band, CTA buttons, pricing cards, footer-band). Slides are single 720pt × 405pt frames with no scroll, no nav, no clicks — copying web components into slides produces deck pages that look like landing pages. - Read
references/design-md-to-slides-conversion.mdfor the canonical conversion guide. - Translate the imported
./DESIGN.mdinto a sibling./DESIGN.slides.mdnext to it. Leave the originalDESIGN.mduntouched. TheDESIGN.slides.mdMUST follow the Output Contract in the reference and apply every row of the web → slide mapping table (top-nav → eyebrow strip, hero-band → cover layout, CTA buttons → kicker text, footer-band → thin footer strip, pricing grids → dropped, etc.). - Present a 5–10 line summary of the conversion to the user (kept tokens + dropped web sections + new slide layouts inferred) and wait for explicit approval before continuing.
- After approval, run
slides-grab show-design ./DESIGN.slides.mdto confirm the parser reads it cleanly.
- A
- Create or revise
slide-outline.mdwith ordered slides and key messages. Record the approved style reference in the meta section:- bundled style →
style: <id> - converted DESIGN.slides.md →
style: ./DESIGN.slides.md - free-form custom direction → leave a one-paragraph
style:block describing it
- bundled style →
- Present a concise summary to user.
- Repeat revisions until explicit approval.
Rules
- Do not write the outline before the user approves a style. Style selection comes first.
- Do not generate slide HTML (
<slides-dir>/slide-*.html) in this stage. - Keep scope to structure, narrative, and style selection.
- Ask for approval before moving to design.
- Assume later stages run through the packaged
slides-grabCLI. - Use the packaged CLI and bundled references only; do not depend on unpublished agent-specific files.
Reference
If needed, use the bundled outline reference:
references/outline-format.mdreferences/plan-workflow-reference.md— archived detailed planning workflow and organizer-agent guidancereferences/design-md-to-slides-conversion.md— DESIGN.md (web) → DESIGN.slides.md (slide) translation guide, including the structured output template and the web → slide mapping table