Confirmation Questions
Concrete option copy for the confirmation steps. SKILL.md lists which questions to ask — this file gives the verbatim options used in Claude Code. Adapt copy to the runtime's native user-input tool; the intent matters more than the exact wording.
Round 1 (Always)
Batch all five questions in a single AskUserQuestion call.
Q1: Style
header: Style
question: Which visual style for this deck?
options:
- label: "{recommended_preset} (Recommended)"
description: Best match based on content analysis
- label: "{alternative_preset}"
description: "{alternative style description}"
- label: Custom dimensions
description: Choose texture, mood, typography, density separatelyQ2: Audience
header: Audience
question: Who is the primary reader?
options:
- label: General readers (Recommended)
description: Broad appeal, accessible content
- label: Beginners/learners
description: Educational focus, clear explanations
- label: Experts/professionals
description: Technical depth, domain knowledge
- label: Executives
description: High-level insights, minimal detailQ3: Slide Count
header: Slides
question: How many slides?
options:
- label: "{N} slides (Recommended)"
description: Based on content length
- label: "Fewer ({N-3} slides)"
description: More condensed, less detail
- label: "More ({N+3} slides)"
description: More detailed breakdownQ4: Review Outline
header: Outline
question: Review outline before generating prompts?
options:
- label: Yes, review outline (Recommended)
description: Review slide titles and structure
- label: No, skip outline review
description: Proceed directly to prompt generationQ5: Review Prompts
header: Prompts
question: Review prompts before generating images?
options:
- label: Yes, review prompts (Recommended)
description: Review image generation prompts
- label: No, skip prompt review
description: Proceed directly to image generationRound 2 — Custom Dimensions
Triggered only when Q1 of Round 1 = "Custom dimensions". Batch all four dimension questions.
Texture
header: Texture
question: Which visual texture?
options:
- label: clean
description: Pure solid color, no texture
- label: grid
description: Subtle grid overlay, technical
- label: organic
description: Soft textures, hand-drawn feel
- label: pixel
description: Chunky pixels, 8-bit aestheticpaper is also valid — accept via "Other".
Mood
header: Mood
question: Which color mood?
options:
- label: professional
description: Cool-neutral, navy/gold
- label: warm
description: Earth tones, friendly
- label: cool
description: Blues, grays, analytical
- label: vibrant
description: High saturation, bold
- label: macaron
description: Pastel blocks on creamdark, neutral valid via "Other".
Typography
header: Typography
question: Which typography style?
options:
- label: geometric
description: Modern sans-serif, clean
- label: humanist
description: Friendly, readable
- label: handwritten
description: Marker/brush, organic
- label: editorial
description: Magazine style, dramatictechnical valid via "Other".
Density
header: Density
question: Information density?
options:
- label: balanced (Recommended)
description: 2-3 key points per slide
- label: minimal
description: One focus point, maximum whitespace
- label: dense
description: Multiple data points, compactOutline Review (Step 4)
header: Confirm
question: Ready to generate prompts?
options:
- label: Yes, proceed (Recommended)
description: Generate image prompts
- label: Edit outline first
description: I'll modify outline.md before continuing
- label: Regenerate outline
description: Create new outline with different approachPrompt Review (Step 6)
header: Confirm
question: Ready to generate slide images?
options:
- label: Yes, proceed (Recommended)
description: Generate all slide images
- label: Edit prompts first
description: I'll modify prompts before continuing
- label: Regenerate prompts
description: Create new prompts with different approachExisting Content (Step 1.3)
header: Existing
question: Existing content found. How to proceed?
options:
- label: Regenerate outline
description: Keep images, regenerate outline only
- label: Regenerate images
description: Keep outline, regenerate images only
- label: Backup and regenerate
description: Backup to {slug}-backup-{timestamp}, then regenerate all
- label: Exit
description: Cancel, keep existing content unchanged