# Slide Content Generator Skill Generate slide content (image prompts or text) from Gnommo manuscript files. ## Context Gnommo presentations use a **square slide area next to a talking head**. Slides should be: - Visually impactful but not cluttered - Timed to appear with the first word after the `[SX]` marker - Either **image-based** (generated via AI) or **text-based** (minimal, punchy text) ## Manuscript Format Manuscripts use slide markers like `[S1]`, `[S2]`, etc. The content following each marker is what the presenter says while that slide is displayed. ``` [S1] Welcome to the course... [S2] What if the universe is discrete? ``` ## Workflow ### Step 1: Read the Manuscript ``` Read the file: /path/to/manuscript.txt ``` ### Step 2: Analyze Each Slide For each `[SX]` marker, determine: 1. **What is the core message?** - The key idea being communicated 2. **Visual or text?** - Would an image or text better support the message? 3. **Emotional tone?** - Dramatic, contemplative, humorous, technical? ### Step 3: Generate Content For each slide, output one of: #### IMAGE PROMPT For conceptual, emotional, or complex ideas that benefit from visualization. ``` **[SX]** - "First few words..." **IMAGE PROMPT:** `Detailed description for AI image generation, style, mood, composition, lighting, specific elements to include` ``` #### TEXT SLIDE For lists, key terms, definitions, or when words ARE the point. ``` **[SX]** - "First few words..." **TEXT SLIDE:** ``` HEADLINE • Bullet point • Another point ``` ``` ## Guidelines ### When to Use IMAGE PROMPTS - Abstract concepts (e.g., "the fabric of spacetime") - Metaphors and analogies (e.g., "like changing engines while driving") - Emotional moments (e.g., "this sounds insane") - Scene-setting (e.g., "imagine a Minecraft universe") ### When to Use TEXT SLIDES - Lists of items being enumerated - Technical terms being defined - Key questions or frameworks - Course titles, section headers - Quotes or key phrases ### Image Prompt Best Practices 1. **Be specific about style**: "isometric illustration", "cinematic lighting", "minimal vector style" 2. **Include mood/tone**: "mysterious", "hopeful", "dramatic contrast" 3. **Describe composition**: "split image", "centered subject", "deep space background" 4. **Avoid text in images**: AI image generators struggle with text - use text slides instead 5. **Keep it achievable**: Don't describe impossibly complex scenes ### Text Slide Best Practices 1. **Minimal words**: 3-7 words per line, 1-5 lines max 2. **Use hierarchy**: HEADLINES in caps, details below 3. **Bullets for lists**: Keep them short and scannable 4. **Leave breathing room**: Don't fill the entire square ## Output Format Output slides in order, with clear separation: ```markdown --- **[S1]** - "First words of narration..." **TYPE:** (IMAGE PROMPT or TEXT SLIDE) Content here --- **[S2]** - "First words of narration..." ... ``` ## Example Output --- **[S1]** - "Welcome to Glitch.University..." **TEXT SLIDE:** ``` GLITCH.UNIVERSITY WTF_#1 What is Glitch University? ``` --- **[S2]** - "What if the universe is fundamentally discrete..." **IMAGE PROMPT:** `A hyper-detailed Minecraft-style voxel universe, showing galaxies and stars rendered as tiny glowing cubes, deep space background with blocky nebulae, cosmic scale but pixelated, dark background with vibrant cube-shaped stars, cinematic lighting` --- ## Customization Options ### Style Presets You can request specific visual styles: - **Tech/Corporate**: Clean vectors, isometric, blues and whites - **Cosmic/Physics**: Deep space, nebulae, particle effects - **Playful/Minecraft**: Voxels, bright colors, blocky - **Philosophical**: Abstract, minimal, contemplative - **Dramatic**: High contrast, cinematic, intense lighting ### Text Tone - **Academic**: Formal terminology, structured - **Casual**: Conversational, approachable - **Punchy**: Short, impactful, memorable ## Integration with Gnommo The generated content can be used to: 1. Create slides in Keynote/PowerPoint 2. Generate images via Midjourney/DALL-E/Stable Diffusion 3. Populate the `slides.json` file in the project's media folder ## Tips - Read the ENTIRE manuscript first to understand the arc - Match slide density to pacing - fast sections need simpler slides - Create visual continuity - recurring metaphors should have consistent imagery - Consider what the talking head is doing - slides complement, not compete