--- name: tightened-slide description: Build single-file HTML horizontal-swipe presentation decks using the Tightened Slide process with locked layouts, strict grid rules, theme presets, image slot discipline, and validation. --- # Tightened Slide Use this workflow when a user asks for a Tightened Slide deck, horizontal swipe presentation, HTML slide deck, launch deck, analysis deck, framework deck, product deck, or data-driven talk. ## Operating Assumptions - This is a Tightened Slide only system. - The output is a static HTML deck, normally `index.html`, with an adjacent `images/` folder. - The template is `assets/template.html`. - Body slides must use registered `S01` to `S22` layouts. - The validator is required before delivery. - Supported language modes are English and Korean. ## Step 1: Clarify Only What Matters If the user provides a complete outline and assets, proceed. If key inputs are missing, ask at most three questions: 1. Audience and presentation setting. 2. Target duration or page count. 3. Source material, language mode, required images/data, and hard constraints. If the theme is unspecified, default to International Klein Blue from `references/themes.md`. If the language mode is unspecified, default to English. ## Step 2: Prepare The Deck Create the target folder and image folder: ```bash mkdir -p path/to/deck/images cp assets/template.html path/to/deck/index.html ``` Immediately replace the `