Scientific Slides
[EXPERIMENTAL] External AI Dependency
This skill uses Nano Banana Pro AI for slide image generation — an external
model. Inside OpenScience, make every generation/edit with the native
generate_image tool so the request uses the user's connected Gemini or
OpenRouter account. The Python scripts documented below are standalone
user-key helpers.
third-party service that may be unavailable or require separate credentials.
The core slide structure and content guidance works independently.
Overview
Scientific presentations are a critical medium for communicating research, sharing findings, and engaging with academic and professional audiences. This skill provides comprehensive guidance for creating effective scientific presentations, from structure and content development to visual design and delivery preparation.
Key Focus: Oral presentations for conferences, seminars, defenses, and professional talks.
CRITICAL DESIGN PHILOSOPHY: Scientific presentations should be VISUALLY ENGAGING and RESEARCH-BACKED. Avoid dry, text-heavy slides at all costs. Great scientific presentations combine:
- Compelling visuals: High-quality figures, images, diagrams (not just bullet points)
- Research context: Proper citations from research-lookup establishing credibility
- Minimal text: Bullet points as prompts, YOU provide the explanation verbally
- Professional design: Modern color schemes, strong visual hierarchy, generous white space
- Story-driven: Clear narrative arc, not just data dumps
Remember: Boring presentations = forgotten science. Make your slides visually memorable while maintaining scientific rigor through proper citations.
When to Use This Skill
This skill should be used when:
- Preparing conference presentations (5-20 minutes)
- Developing academic seminars (45-60 minutes)
- Creating thesis or dissertation defense presentations
- Designing grant pitch presentations
- Preparing journal club presentations
- Giving research talks at institutions or companies
- Teaching or tutorial presentations on scientific topics
Slide Generation with Nano Banana Pro
This skill uses Nano Banana Pro AI to generate stunning presentation slides automatically.
Workflow: PDF Slides
Generate each slide as a complete image using Nano Banana Pro, then combine into a PDF. This produces the most visually stunning results.
How it works:
- Plan the deck: Create a detailed plan for each slide (title, key points, visual elements)
- Generate slides: Call Nano Banana Pro for each slide to create complete slide images
- Combine to PDF: Assemble slide images into a single PDF presentation
Step 1: Plan Each Slide
Before generating, create a detailed plan for your presentation:
# Presentation Plan: Introduction to Machine Learning
## Slide 1: Title Slide
- Title: "Machine Learning: From Theory to Practice"
- Subtitle: "AI Conference 2025"
- Speaker: Dr. Jane Smith, University of XYZ
- Visual: Modern abstract neural network background
## Slide 2: Introduction
- Title: "Why Machine Learning Matters"
- Key points: Industry adoption, breakthrough applications, future potential
- Visual: Icons showing different ML applications (healthcare, finance, robotics)
## Slide 3: Core Concepts
- Title: "The Three Types of Learning"
- Content: Supervised, Unsupervised, Reinforcement
- Visual: Three-part diagram showing each type with examples
... (continue for all slides)
Step 2: Generate Each Slide
Use the generate_slide_image.py script to create each slide.
CRITICAL: Formatting Consistency Protocol
To ensure unified formatting across all slides in a presentation:
Define a Formatting Goal at the start of your presentation and include it in EVERY prompt:
- Color scheme (e.g., "dark blue background, white text, gold accents")
- Typography style (e.g., "bold sans-serif titles, clean body text")
- Visual style (e.g., "minimal, professional, corporate aesthetic")
- Layout approach (e.g., "generous white space, left-aligned content")
Always attach the previous slide when generating subsequent slides using --attach:
- This allows Nano Banana Pro to see and match the existing style
- Creates visual continuity throughout the deck
- Ensures consistent colors, fonts, and design language
Default author is "Synthetic Sciences" unless another name is specified
Include citations directly in the prompt for slides that reference research:
- Add citations in the prompt text so they appear on the generated slide
- Use format: "Include citation: (Author et al., Year)" or "Show reference: Author et al., Year"
- For multiple citations, list them all in the prompt
- Citations should appear in small text at the bottom of the slide or near relevant content
Attach existing figures/data for results slides (CRITICAL for data-driven presentations):
- When creating slides about results, ALWAYS check for existing figures in:
- The working directory (e.g.,
figures/, results/, plots/, images/)
- User-provided input files or directories
- Any data visualizations, charts, or graphs relevant to the presentation
- Use
--attach to include these figures so Nano Banana Pro can incorporate them:
- Attach the actual data figure/chart for results slides
- Attach relevant diagrams for methodology slides
- Attach logos or institutional images for title slides
- When attaching data figures, describe what you want in the prompt:
- "Create a slide presenting the attached results chart with key findings highlighted"
- "Build a slide around this attached figure, add title and bullet points explaining the data"
- "Incorporate the attached graph into a results slide with interpretation"
- Before generating results slides: List files in the working directory to find relevant figures
- Multiple figures can be attached:
--attach fig1.png --attach fig2.png
Example with formatting consistency, citations, and figure attachments:
# Title slide (first slide - establishes the style)
python scripts/generate_slide_image.py "Title slide for presentation: 'Machine Learning: From Theory to Practice'. Subtitle: 'AI Conference 2025'. Speaker: Synthetic Sciences. FORMATTING GOAL: Dark blue background (#1a237e), white text, gold accents (#ffc107), minimal design, sans-serif fonts, generous margins, no decorative elements." -o slides/01_title.png
# Content slide with citations (attach previous slide for consistency)
python scripts/generate_slide_image.py "Presentation slide titled 'Why Machine Learning Matters'. Three key points with simple icons: 1) Industry adoption, 2) Breakthrough applications, 3) Future potential. CITATIONS: Include at bottom in small text: (LeCun et al., 2015; Goodfellow et al., 2016). FORMATTING GOAL: Match attached slide style - dark blue background, white text, gold accents, minimal professional design, no visual clutter." -o slides/02_intro.png --attach slides/01_title.png
# Background slide with multiple citations
python scripts/generate_slide_image.py "Presentation slide titled 'Deep Learning Revolution'. Key milestones: ImageNet breakthrough (2012), transformer architecture (2017), GPT models (2018-present). CITATIONS: Show references at bottom: (Krizhevsky et al., 2012; Vaswani et al., 2017; Brown et al., 2020). FORMATTING GOAL: Match attached slide style exactly - same colors, fonts, minimal design." -o slides/03_background.png --attach slides/02_intro.png
# RESULTS SLIDE - Attach actual data figure from working directory
# First, check what figures exist: ls figures/ or ls results/
python scripts/generate_slide_image.py "Presentation slide titled 'Model Performance Results'. Create a slide presenting the attached accuracy chart. Key findings to highlight: 1) 95% accuracy achieved, 2) Outperforms baseline by 12%, 3) Consistent across test sets. CITATIONS: Include at bottom: (Our results, 2025). FORMATTING GOAL: Match attached slide style exactly." -o slides/04_results.png --attach slides/03_background.png --attach figures/accuracy_chart.png
# RESULTS SLIDE - Multiple figures comparison
python scripts/generate_slide_image.py "Presentation slide titled 'Before vs After Comparison'. Build a side-by-side comparison slide using the two attached figures. Left: baseline results, Right: our improved results. Add brief labels explaining the improvement. FORMATTING GOAL: Match attached slide style exactly." -o slides/05_comparison.png --attach slides/04_results.png --attach figures/baseline.png --attach figures/improved.png
# METHODOLOGY SLIDE - Attach existing diagram
python scripts/generate_slide_image.py "Presentation slide titled 'System Architecture'. Present the attached architecture diagram with brief explanatory bullet points: 1) Input processing, 2) Model inference, 3) Output generation. FORMATTING GOAL: Match attached slide style exactly." -o slides/06_architecture.png --attach slides/05_comparison.png --attach diagrams/system_architecture.png
IMPORTANT: Before creating results slides, always:
- List files in working directory:
ls -la figures/ or ls -la results/
- Check user-provided directories for relevant figures
- Attach ALL relevant figures that should appear on the slide
- Describe how Nano Banana Pro should incorporate the attached figures
Prompt Template:
Include these elements in every prompt (customize as needed):
[Slide content description]
CITATIONS: Include at bottom: (Author1 et al., Year; Author2 et al., Year)
FORMATTING GOAL: [Background color], [text color], [accent color], minimal professional design, no decorative elements, consistent with attached slide style.
Step 3: Combine to PDF
# Combine all slides into a PDF presentation
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf
Nano Banana Pro Script Reference
generate_slide_image.py
Generate presentation slides using Nano Banana Pro AI.
# Generate a complete slide as image
python scripts/generate_slide_image.py "slide description" -o output.png
# With reference images attached (Nano Banana Pro will see these)
python scripts/generate_slide_image.py "Create a slide explaining this chart" -o slide.png --attach chart.png
python scripts/generate_slide_image.py "Combine these into a comparison slide" -o compare.png --attach before.png --attach after.png
Options:
-o, --output: Output file path (required)
--attach IMAGE: Attach image file(s) as context for generation (can use multiple times)
--iterations: Max refinement iterations (default: 2)
--api-key: OpenRouter API key (or set OPENROUTER_API_KEY env var)
-v, --verbose: Verbose output
Attaching Reference Images:
Use --attach when you want Nano Banana Pro to see existing images as context:
- "Create a slide about this data" + attach the data chart
- "Make a title slide with this logo" + attach the logo
- "Combine these figures into one slide" + attach multiple images
- "Explain this diagram in a slide" + attach the diagram
Environment Setup:
export OPENROUTER_API_KEY='your_api_key_here'
# Get key at: https://openrouter.ai/keys
slides_to_pdf.py
Combine multiple slide images into a single PDF.
# Combine PNG files
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf
# Combine specific files in order
python scripts/slides_to_pdf.py title.png intro.png methods.png -o talk.pdf
# From directory (sorted by filename)
python scripts/slides_to_pdf.py slides/ -o presentation.pdf
Options:
-o, --output: Output PDF path (required)
--dpi: PDF resolution (default: 150)
-v, --verbose: Verbose output
Tip: Name slides with numbers for correct ordering: 01_title.png, 02_intro.png, etc.
Prompt Writing for Slide Generation
Slide Prompts
For complete slides, include:
- Slide type: Title slide, content slide, diagram slide, etc.
- Title: The slide title text
- Content: Key points, bullet items, or descriptions
- Visual elements: What imagery, icons, or graphics to include
- Design style: Color scheme, mood, aesthetic
Example prompts:
Title slide:
"Title slide for a medical research presentation. Title: 'Advances in Cancer Immunotherapy'. Subtitle: 'Clinical Trial Results 2024'. Professional medical theme with subtle DNA helix in background. Navy blue and white color scheme."
Content slide:
"Presentation slide titled 'Key Findings'. Three bullet points: 1) 40% improvement in response rate, 2) Reduced side effects, 3) Extended survival outcomes. Include relevant medical icons. Clean, professional design with green and white colors."
Diagram slide:
"Presentation slide showing the research methodology. Title: 'Study Design'. Flowchart showing: Patient Screening → Randomization → Treatment Groups (A, B, Control) → Follow-up → Analysis. CONSORT-style flow diagram. Professional academic style."
Visual Enhancement with Scientific Schematics
In addition to slide generation, use the scientific-schematics skill for technical diagrams:
When to use scientific-schematics instead:
- Complex technical diagrams (circuit diagrams, chemical structures)
- Publication-quality figures for papers (higher quality threshold)
- Diagrams requiring scientific accuracy review
How to generate schematics:
python skills/visualization/scientific-schematics/scripts/generate_schematic.py "your diagram description" -o figures/output.png
For detailed guidance on creating schematics, refer to the scientific-schematics skill documentation.
Core Capabilities
1. Presentation Structure and Organization
Build presentations with clear narrative flow and appropriate structure for different contexts. For detailed guidance, refer to references/presentation_structure.md.
Universal Story Arc:
- Hook: Grab attention (30-60 seconds)
- Context: Establish importance (5-10% of talk)
- Problem/Gap: Identify what's unknown (5-10% of talk)
- Approach: Explain your solution (15-25% of talk)
- Results: Present key findings (40-50% of talk)
- Implications: Discuss meaning (15-20% of talk)
- Closure: Memorable conclusion (1-2 minutes)
Talk-Specific Structures:
- Conference talks (15 min): Focused on 1-2 key findings, minimal methods
- Academic seminars (45 min): Comprehensive coverage, detailed methods, multiple studies
- Thesis defenses (60 min): Complete dissertation overview, all studies covered
- Grant pitches (15 min): Emphasis on significance, feasibility, and impact
- Journal clubs (30 min): Critical analysis of published work
2. Slide Design Principles
Create professional, readable, and accessible slides that enhance understanding. For complete design guidelines, refer to references/slide_design_principles.md.
ANTI-PATTERN: Avoid Dry, Text-Heavy Presentations
❌ What Makes Presentations Dry and Forgettable:
- Walls of text (more than 6 bullets per slide)
- Small fonts (<24pt body text)
- Black text on white background only (no visual interest)
- No images or graphics (bullet points only)
- Generic templates with no customization
- Dense, paragraph-like bullet points
- Missing research context (no citations)
- All slides look the same (repetitive)
✅ What Makes Presentations Engaging and Memorable:
- HIGH-QUALITY VISUALS dominate (figures, photos, diagrams, icons)
- Large, clear text as accent (not the main content)
- Modern, purposeful color schemes (not default themes)
- Generous white space (slides breathe)
- Research-backed context (proper citations from research-lookup)
- Variety in slide layouts (not all bullet lists)
- Story-driven flow with visual anchors
- Professional, polished appearance
Core Design Principles:
Visual-First Approach (CRITICAL):
- Start with visuals (figures, images, diagrams), add text as support
- Every slide should have STRONG visual element (figure, chart, photo, diagram)
- Text explains or complements visuals, not replaces them
- Think: "How can I show this, not just tell it?"
- Target: 60-70% visual content, 30-40% text
Simplicity with Impact:
- One main idea per slide
- MINIMAL text (3-4 bullets, 4-6 words each preferred)
- Generous white space (40-50% of slide)
- Clear visual focus
- Bold, confident design choices
Typography for Engagement:
- Sans-serif fonts (Arial, Calibri, Helvetica)
- LARGE fonts: 24-28pt for body text (not minimum 18pt)
- 36-44pt for slide titles (make bold)
- High contrast (minimum 4.5:1, prefer 7:1)
- Use size for hierarchy, not just weight
Color for Impact:
- MODERN color palettes (not default blue/gray)
- Consider your topic: biotech? vibrant colors. Physics? sleek darks. Health? warm tones.
- Limited palette (3-5 colors total)
- High contrast combinations
- Color-blind safe (avoid red-green combinations)
- Use color purposefully (not decoration)
Layout for Visual Interest:
- Vary layouts (not all bullet lists)
- Use two-column layouts (text + figure)
- Full-slide figures for key results
- Asymmetric compositions (more interesting than centered)
- Rule of thirds for focal points
- Consistent but not repetitive
3. Data Visualization for Slides
Adapt scientific figures for presentation context. For detailed guidance, refer to references/data_visualization_slides.md.
Key Differences from Journal Figures:
- Simplify, don't replicate
- Larger fonts (18-24pt minimum)
- Fewer panels (split across slides)
- Direct labeling (not legends)
- Emphasis through color and size
- Progressive disclosure for complex data
Visualization Best Practices:
- Bar charts: Comparing discrete categories
- Line graphs: Trends and trajectories
- Scatter plots: Relationships and correlations
- Heatmaps: Matrix data and patterns
- Network diagrams: Relationships and connections
Common Mistakes to Avoid:
- Tiny fonts (<18pt)
- Too many panels on one slide
- Complex legends
- Insufficient contrast
- Cluttered layouts
4. Talk-Specific Guidance
Different presentation contexts require different approaches. For comprehensive guidance on each type, refer to references/talk_types_guide.md.
Conference Talks (10-20 minutes):
- Structure: Brief intro → minimal methods → key results → quick conclusion
- Focus: 1-2 main findings only
- Style: Engaging, fast-paced, memorable
- Goal: Generate interest, network, get invited
Academic Seminars (45-60 minutes):
- Structure: Comprehensive coverage with detailed methods
- Focus: Multiple findings, depth of analysis
- Style: Scholarly, interactive, discussion-oriented
- Goal: Demonstrate expertise, get feedback, collaborate
Thesis Defenses (45-60 minutes):
- Structure: Complete dissertation overview, all studies
- Focus: Demonstrating mastery and independent thinking
- Style: Formal, comprehensive, prepared for interrogation
- Goal: Pass examination, defend research decisions
Grant Pitches (10-20 minutes):
- Structure: Problem → significance → approach → feasibility → impact
- Focus: Innovation, preliminary data, team qualifications
- Style: Persuasive, focused on outcomes and impact
- Goal: Secure funding, demonstrate viability
Journal Clubs (20-45 minutes):
- Structure: Context → methods → results → critical analysis
- Focus: Understanding and critiquing published work
- Style: Educational, critical, discussion-facilitating
- Goal: Learn, critique, discuss implications
5. Visual Review and Iteration
Implement iterative improvement through visual inspection. For complete workflow, refer to references/visual_review_workflow.md.
Visual Validation Workflow:
Step 1: Convert PDF to Images
# Using the pdf_to_images script
python scripts/pdf_to_images.py presentation.pdf review/slide --dpi 150
Step 2: Systematic Inspection
Check each slide for:
- Text overflow: Text cut off at edges
- Element overlap: Text overlapping images or other text
- Font sizes: Text too small (<18pt)
- Contrast: Insufficient contrast between text and background
- Layout issues: Misalignment, poor spacing
- Visual quality: Pixelated images, poor rendering
Step 3: Document Issues
Create issue log:
Slide # | Issue Type | Description | Priority
--------|-----------|-------------|----------
3 | Text overflow | Bullet 4 extends beyond box | High
7 | Overlap | Figure overlaps with caption | High
12 | Font size | Axis labels too small | Medium
Step 4: Regenerate Problem Slides
Regenerate any slides that have issues with improved prompts, then re-combine to PDF.
Step 5: Re-Validate
Repeat Steps 1-4 until no critical issues remain.
Stopping Criteria:
- No text overflow
- No inappropriate overlaps
- All text readable (≥18pt equivalent)
- Adequate contrast (≥4.5:1)
- Professional appearance
6. Timing and Pacing
Ensure presentations fit allocated time. For comprehensive timing guidance, refer to assets/timing_guidelines.md.
The One-Slide-Per-Minute Rule:
- General guideline: ~1 slide per minute
- Adjust for complex slides (2-3 minutes)
- Adjust for simple slides (15-30 seconds)
Time Allocation:
- Introduction: 15-20%
- Methods: 15-20%
- Results: 40-50% (MOST TIME)
- Discussion: 15-20%
- Conclusion: 5%
Practice Requirements:
- 5-minute talk: Practice 5-7 times
- 15-minute talk: Practice 3-5 times
- 45-minute talk: Practice 3-4 times
- Defense: Practice 4-6 times
Timing Checkpoints:
For 15-minute talk:
- 3-4 minutes: Finishing introduction
- 7-8 minutes: Halfway through results
- 12-13 minutes: Starting conclusions
Emergency Strategies:
- Running behind: Skip backup slides (prepare in advance)
- Running ahead: Expand examples, slow slightly
- Never skip conclusions
7. Validation and Quality Assurance
Automated Validation:
# Validate slide count, timing, file size
python scripts/validate_presentation.py presentation.pdf --duration 15
# Generates report on:
# - Slide count vs. recommended range
# - File size warnings
# - Slide dimensions
Manual Validation Checklist:
Workflow for Presentation Development
Stage 1: Planning (Before Creating Slides)
Define Context:
- What type of talk? (Conference, seminar, defense, etc.)
- How long? (Duration in minutes)
- Who is the audience? (Specialists, general, mixed)
- What's the venue? (Room size, A/V setup, virtual/in-person)
- What happens after? (Q&A, discussion, networking)
Research and Literature Review (Use research-lookup skill):
- Search for background literature: Find 5-10 key papers establishing context
- Identify knowledge gaps: Use research-lookup to find what's unknown
- Locate comparison studies: Find papers with similar methods or results
- Gather supporting citations: Collect papers supporting your interpretations
- Build reference list: Create .bib file or citation list for slides
- Note key findings to cite: Document specific results to reference
Develop Content Outline:
- Identify 1-3 core messages
- Select key findings to present
- Choose essential figures (typically 3-6 for 15-min talk)
- Plan narrative arc with proper citations
- Allocate time by section
Example Outline for 15-Minute Talk:
1. Title (30 sec)
2. Hook: Compelling problem (60 sec) [Cite 1-2 papers via research-lookup]
3. Background (90 sec) [Cite 3-4 key papers establishing context]
4. Research question (45 sec) [Cite papers showing gap]
5. Methods overview (2 min)
6-8. Main result 1 (3 min, 3 slides)
9-10. Main result 2 (2 min, 2 slides)
11-12. Result 3 or validation (2 min, 2 slides)
13-14. Discussion and implications (2 min) [Compare to 2-3 prior studies]
15. Conclusions (45 sec)
16. Acknowledgments (15 sec)
NOTE: Use research-lookup to find papers for background (slides 2-4)
and discussion (slides 13-14) BEFORE creating slides.
Stage 2: Design and Creation
Design Considerations (Make It Visually Appealing):
- Select MODERN color palette: Match your topic (biotech=vibrant, physics=sleek, health=warm)
- NOT default blue/gray themes
- 3-5 colors with high contrast
- Choose clean fonts: Sans-serif, large sizes (24pt+ body)
- Plan visual elements: What images, diagrams, icons for each slide?
- Create varied layouts: Mix full-figure, two-column, text-overlay (not all bullets)
- Design section dividers: Visual breaks with striking graphics
- Add visual interest: Background images, color blocks, shapes, icons
- Define formatting goal: Include consistent styling in every prompt (colors, fonts, style)
Stage 3: Content Development
Populate Slides (Visual-First Strategy):
- Start with visuals: Plan which figures, images, diagrams for each key point
- Use research-lookup extensively: Find 8-15 papers for proper citations
- Create visual backbone first: Add all figures, charts, images, diagrams
- Add minimal text as support: Bullet points complement visuals, don't replace them
- Design section dividers: Visual breaks with images or graphics (not just text)
- Polish title/closing: Make visually striking, include contact info
- Add transitions/builds: Control information flow
VISUAL CONTENT REQUIREMENTS (Make Slides Engaging):
- Images: Use high-quality photos, illustrations, conceptual graphics
- Icons: Visual representations of concepts (not decoration)
- Diagrams: Flowcharts, schematics, process diagrams
- Figures: Simplified research figures with LARGE labels (18-24pt)
- Charts: Clean data visualizations with clear messages
- Graphics: Visual metaphors, conceptual illustrations
- Color blocks: Use colored shapes to organize content visually
- Target: MINIMUM 1-2 strong visual elements per slide
Scientific Content (Research-Backed):
- Citations: Use research-lookup EXTENSIVELY to find relevant papers
- Introduction: Cite 3-5 papers establishing context and gap
- Background: Show key prior work visually (not just cite)
- Discussion: Cite 3-5 papers for comparison with your results
- Use author-year format (Smith et al., 2023) for readability
- Citations establish credibility and scientific rigor
- Figures: Simplified from papers, LARGE labels (18-24pt minimum)
- Equations: Large, clear, explain each term (use sparingly)
- Tables: Minimal, highlight key comparisons (not data dumps)
- Code/Algorithms: Use syntax highlighting, keep brief
Text Guidelines (Less is More):
- Bullet points, NEVER paragraphs
- 3-4 bullets per slide (max 6 only if essential)
- 4-6 words per bullet (shorter than 6×6 rule)
- Key terms in bold
- Text is SUPPORTING ROLE, visuals are stars
- Use builds to control pacing
Stage 4: Visual Validation
Generate Images:
# Convert PDF to images
python scripts/pdf_to_images.py presentation.pdf review/slides
Systematic Review:
- View each slide image
- Check against issue checklist
- Document problems with slide numbers
- Test readability from distance (view at 50% size)
Common Issues to Fix:
- Text extending beyond boundaries
- Figures overlapping with text
- Font sizes too small
- Poor contrast
- Misalignment
Iteration:
- Identify issues in generated slides
- Regenerate problem slides with improved prompts
- Re-combine to PDF
- Re-inspect
- Repeat until clean
Stage 5: Practice and Refinement
Practice Schedule:
- Run 1: Rough draft (will run long)
- Run 2: Smooth transitions
- Run 3: Exact timing
- Run 4: Final polish
- Run 5+: Maintenance (day before, morning of)
What to Practice:
- Full talk with timer
- Difficult explanations
- Transitions between sections
- Opening and closing (until flawless)
- Anticipated questions
Refinement Based on Practice:
- Cut slides if running over
- Expand explanations if unclear
- Adjust wording for clarity
- Mark timing checkpoints
- Prepare backup slides
Stage 6: Final Preparation
Technical Checks:
Content Final:
Delivery Prep:
Integration with Other Skills
Research Lookup (Critical for Scientific Presentations):
- Background development: Search literature to build introduction context
- Citation gathering: Find key papers to cite in your talk
- Gap identification: Identify what's unknown to motivate research
- Prior work comparison: Find papers to compare your results against
- Supporting evidence: Locate literature supporting your interpretations
- Question preparation: Find papers that might inform Q&A responses
- Always use research-lookup when developing any scientific presentation to ensure proper context and citations
Scientific Writing:
- Convert paper content to presentation format
- Extract key findings and simplify
- Use same figures (but redesigned for slides)
- Maintain consistent terminology
Data Visualization:
- Create presentation-appropriate figures
- Simplify complex visualizations
- Ensure readability from distance
- Use progressive disclosure
Common Pitfalls to Avoid
Content Mistakes
Dry, Boring Presentations (CRITICAL TO AVOID):
- Problem: Text-heavy slides with no visual interest, missing research context
- Signs: All bullet points, no images, default templates, no citations
- Solution:
- Use research-lookup to find 8-15 papers for credible context
- Add high-quality visuals to EVERY slide (figures, photos, diagrams, icons)
- Choose modern color palette reflecting your topic
- Vary slide layouts (not all bullet lists)
- Tell a story with visuals, use text sparingly
Too Much Content:
- Problem: Trying to include everything from paper
- Solution: Focus on 1-2 key findings for short talks, show visually
Too Much Text:
- Problem: Full paragraphs on slides, dense bullet points, reading verbatim
- Solution: 3-4 bullets with 4-6 words each, let visuals carry the message
Missing Research Context:
- Problem: No citations, claims without support, unclear positioning
- Solution: Use research-lookup to find papers, cite 3-5 in intro, 3-5 in discussion
Poor Narrative:
- Problem: Jumping between topics, no clear story, no flow
- Solution: Follow story arc, use visual transitions, maintain thread
Rushing Through Results:
- Problem: Brief methods, brief results, long discussion
- Solution: Spend 40-50% of time on results, show data visually
Design Mistakes
Generic, Default Appearance:
- Problem: Using generic styling without customization, looks dated
- Solution: Choose modern color palette in prompts, specify fonts/layouts, add visual personality
Text-Heavy, Visual-Poor:
- Problem: All bullet point slides, no images or graphics, boring to look at
- Solution: Add figures, photos, diagrams, icons to EVERY slide, make visually interesting
Small Fonts:
- Problem: Body text <18pt, unreadable from back, looks unprofessional
- Solution: 24-28pt for body (not just 18pt minimum), 36-44pt for titles
Low Contrast:
- Problem: Light text on light background, poor visibility, hard to read
- Solution: High contrast (7:1 preferred, not just 4.5:1 minimum), test with contrast checker
Cluttered Slides:
- Problem: Too many elements, no white space, overwhelming
- Solution: One idea per slide, 40-50% white space, generous spacing
Inconsistent Formatting:
- Problem: Different fonts, colors, layouts slide-to-slide, looks amateurish
- Solution: Use master slides, maintain design system, professional consistency
Missing Visual Hierarchy:
- Problem: Everything same size and color, no emphasis, unclear focus
- Solution: Size differences (titles large, body medium), color for emphasis, clear focal point
Timing Mistakes
Not Practicing:
- Problem: First time through is during presentation
- Solution: Practice minimum 3 times with timer
No Time Checkpoints:
- Problem: Don't realize running behind until too late
- Solution: Set 3-4 checkpoints, monitor throughout
Going Over Time:
- Problem: Extremely unprofessional, cuts into Q&A
- Solution: Practice to exact time, prepare Plan B (slides to skip)
Skipping Conclusions:
- Problem: Running out of time, rush through or skip ending
- Solution: Never skip conclusions, cut earlier content instead
Tools and Scripts
Nano Banana Pro Scripts
generate_slide_image.py - Generate slides with AI:
# Generate a complete slide
python scripts/generate_slide_image.py "Title: Introduction\nContent: Key points" -o slide.png
# Options:
# -o, --output Output file path (required)
# --attach IMAGE Attach reference images for context
# --iterations N Max refinement iterations (default: 2)
# -v, --verbose Verbose output
slides_to_pdf.py - Combine slide images into PDF:
# From glob pattern
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf
# From directory (sorted by filename)
python scripts/slides_to_pdf.py slides/ -o presentation.pdf
# Options:
# -o, --output Output PDF path (required)
# --dpi N PDF resolution (default: 150)
# -v, --verbose Verbose output
Validation Scripts
validate_presentation.py:
python scripts/validate_presentation.py presentation.pdf --duration 15
# Checks:
# - Slide count vs. recommended range
# - File size warnings
# - Slide dimensions
pdf_to_images.py:
python scripts/pdf_to_images.py presentation.pdf output/slide --dpi 150
# Converts PDF to images for visual inspection
# Supports: JPG, PNG
# Adjustable DPI
# Page range selection
External Tools
Recommended:
- PDF viewer: For reviewing presentations
- Color contrast checker: WebAIM Contrast Checker
- Color blindness simulator: Coblis
- Timer app: For practice sessions
- Screen recorder: For self-review
Reference Files
Comprehensive guides for specific aspects:
references/presentation_structure.md: Detailed structure for all talk types, timing allocation, opening/closing strategies, transition techniques
references/slide_design_principles.md: Typography, color theory, layout, accessibility, visual hierarchy, design workflow
references/data_visualization_slides.md: Simplifying figures, chart types, progressive disclosure, common mistakes, recreation workflow
references/talk_types_guide.md: Specific guidance for conferences, seminars, defenses, grants, journal clubs, with examples
references/visual_review_workflow.md: PDF to images conversion, systematic inspection, issue documentation, iterative improvement
Assets
Guides
assets/timing_guidelines.md: Comprehensive timing, pacing, and practice strategies
Quick Start Guide
For a 15-Minute Conference Talk
Research & Plan (45 minutes):
- Use research-lookup to find 8-12 relevant papers for citations
- Build reference list (background, comparison studies)
- Outline content (intro → methods → 2-3 key results → conclusion)
- Create detailed plan for each slide (title, key points, visual elements)
- Target 15-18 slides
Generate Slides with Nano Banana Pro (1-2 hours):
Important: Use consistent formatting, attach previous slides, and include citations!
# Title slide (establishes style - default author: Synthetic Sciences)
python scripts/generate_slide_image.py "Title slide: 'Your Research Title'. Conference name, Synthetic Sciences. FORMATTING GOAL: [your color scheme], minimal professional design, no decorative elements, clean and corporate." -o slides/01_title.png
# Introduction slide with citations (attach previous for consistency)
python scripts/generate_slide_image.py "Slide titled 'Why This Matters'. Three key points with simple icons. CITATIONS: Include at bottom: (Smith et al., 2023; Jones et al., 2024). FORMATTING GOAL: Match attached slide style exactly." -o slides/02_intro.png --attach slides/01_title.png
# Continue for each slide (always attach previous, include citations where relevant)
python scripts/generate_slide_image.py "Slide titled 'Methods'. Key methodology points. CITATIONS: (Based on Chen et al., 2022). FORMATTING GOAL: Match attached slide style exactly." -o slides/03_methods.png --attach slides/02_intro.png
# Combine to PDF
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf
Review & Iterate (30 minutes):
- Open the PDF and review each slide
- Regenerate any slides that need improvement
- Re-combine to PDF
Practice (2-3 hours):
- Practice 3-5 times with timer
- Aim for 13-14 minutes (leave buffer)
- Record yourself, watch playback
- Prepare for questions (use research-lookup to anticipate)
Finalize (30 minutes):
- Generate backup/appendix slides if needed
- Save multiple copies
- Test on presentation computer
Total time: ~5-6 hours for quality AI-generated presentation
Summary: Key Principles
- Visual-First Design: Every slide needs strong visual element (figure, image, diagram) - avoid text-only slides
- Research-Backed: Use research-lookup to find 8-15 papers, cite 3-5 in intro, 3-5 in discussion
- Modern Aesthetics: Choose contemporary color palette matching topic, not default themes
- Minimal Text: 3-4 bullets, 4-6 words each (24-28pt font), let visuals tell story
- Structure: Follow story arc, spend 40-50% on results
- High Contrast: 7:1 preferred for professional appearance
- Varied Layouts: Mix full-figure, two-column, visual overlays (not all bullets)
- Timing: Practice 3-5 times, ~1 slide per minute, never skip conclusions
- Validation: Visual review workflow to catch overflow and overlap
- White Space: 40-50% of slide empty for visual breathing room
Remember:
- Boring = Forgotten: Dry, text-heavy slides fail to communicate your science
- Visual + Research = Impact: Combine compelling visuals with research-backed context
- You are the presentation, slides are visual support: They should enhance, not replace your talk
1---2name: scientific-slides3description: [EXPERIMENTAL] Build slide decks and presentations for research talks using Nano Banana Pro AI. Generates stunning PDF presentations with AI-generated slides. Use for conference presentations, seminar talks, thesis defense slides, or any scientific talk. Provides slide structure, design guidance, timing recommendations, and visual validation.4---56# Scientific Slides78> **[EXPERIMENTAL] External AI Dependency**9> This skill uses Nano Banana Pro AI for slide image generation — an external10> model. Inside OpenScience, make every generation/edit with the native11> `generate_image` tool so the request uses the user's connected Gemini or12> OpenRouter account. The Python scripts documented below are standalone13> user-key helpers.14> third-party service that may be unavailable or require separate credentials.15> The core slide structure and content guidance works independently.161718## Overview1920Scientific presentations are a critical medium for communicating research, sharing findings, and engaging with academic and professional audiences. This skill provides comprehensive guidance for creating effective scientific presentations, from structure and content development to visual design and delivery preparation.2122**Key Focus**: Oral presentations for conferences, seminars, defenses, and professional talks.2324**CRITICAL DESIGN PHILOSOPHY**: Scientific presentations should be VISUALLY ENGAGING and RESEARCH-BACKED. Avoid dry, text-heavy slides at all costs. Great scientific presentations combine:25- **Compelling visuals**: High-quality figures, images, diagrams (not just bullet points)26- **Research context**: Proper citations from research-lookup establishing credibility27- **Minimal text**: Bullet points as prompts, YOU provide the explanation verbally28- **Professional design**: Modern color schemes, strong visual hierarchy, generous white space29- **Story-driven**: Clear narrative arc, not just data dumps3031**Remember**: Boring presentations = forgotten science. Make your slides visually memorable while maintaining scientific rigor through proper citations.3233## When to Use This Skill3435This skill should be used when:36- Preparing conference presentations (5-20 minutes)37- Developing academic seminars (45-60 minutes)38- Creating thesis or dissertation defense presentations39- Designing grant pitch presentations40- Preparing journal club presentations41- Giving research talks at institutions or companies42- Teaching or tutorial presentations on scientific topics4344## Slide Generation with Nano Banana Pro4546**This skill uses Nano Banana Pro AI to generate stunning presentation slides automatically.**4748### Workflow: PDF Slides4950Generate each slide as a complete image using Nano Banana Pro, then combine into a PDF. This produces the most visually stunning results.5152**How it works:**531. **Plan the deck**: Create a detailed plan for each slide (title, key points, visual elements)542. **Generate slides**: Call Nano Banana Pro for each slide to create complete slide images553. **Combine to PDF**: Assemble slide images into a single PDF presentation5657**Step 1: Plan Each Slide**5859Before generating, create a detailed plan for your presentation:6061```markdown62# Presentation Plan: Introduction to Machine Learning6364## Slide 1: Title Slide65- Title: "Machine Learning: From Theory to Practice"66- Subtitle: "AI Conference 2025"67- Speaker: Dr. Jane Smith, University of XYZ68- Visual: Modern abstract neural network background6970## Slide 2: Introduction71- Title: "Why Machine Learning Matters"72- Key points: Industry adoption, breakthrough applications, future potential73- Visual: Icons showing different ML applications (healthcare, finance, robotics)7475## Slide 3: Core Concepts76- Title: "The Three Types of Learning"77- Content: Supervised, Unsupervised, Reinforcement78- Visual: Three-part diagram showing each type with examples7980... (continue for all slides)81```8283**Step 2: Generate Each Slide**8485Use the `generate_slide_image.py` script to create each slide.8687**CRITICAL: Formatting Consistency Protocol**8889To ensure unified formatting across all slides in a presentation:90911. **Define a Formatting Goal** at the start of your presentation and include it in EVERY prompt:92 - Color scheme (e.g., "dark blue background, white text, gold accents")93 - Typography style (e.g., "bold sans-serif titles, clean body text")94 - Visual style (e.g., "minimal, professional, corporate aesthetic")95 - Layout approach (e.g., "generous white space, left-aligned content")96972. **Always attach the previous slide** when generating subsequent slides using `--attach`:98 - This allows Nano Banana Pro to see and match the existing style99 - Creates visual continuity throughout the deck100 - Ensures consistent colors, fonts, and design language1011023. **Default author is "Synthetic Sciences"** unless another name is specified1031044. **Include citations directly in the prompt** for slides that reference research:105 - Add citations in the prompt text so they appear on the generated slide106 - Use format: "Include citation: (Author et al., Year)" or "Show reference: Author et al., Year"107 - For multiple citations, list them all in the prompt108 - Citations should appear in small text at the bottom of the slide or near relevant content1091105. **Attach existing figures/data for results slides** (CRITICAL for data-driven presentations):111 - When creating slides about results, ALWAYS check for existing figures in:112 - The working directory (e.g., `figures/`, `results/`, `plots/`, `images/`)113 - User-provided input files or directories114 - Any data visualizations, charts, or graphs relevant to the presentation115 - Use `--attach` to include these figures so Nano Banana Pro can incorporate them:116 - Attach the actual data figure/chart for results slides117 - Attach relevant diagrams for methodology slides118 - Attach logos or institutional images for title slides119 - When attaching data figures, describe what you want in the prompt:120 - "Create a slide presenting the attached results chart with key findings highlighted"121 - "Build a slide around this attached figure, add title and bullet points explaining the data"122 - "Incorporate the attached graph into a results slide with interpretation"123 - **Before generating results slides**: List files in the working directory to find relevant figures124 - Multiple figures can be attached: `--attach fig1.png --attach fig2.png`125126**Example with formatting consistency, citations, and figure attachments:**127128```bash129# Title slide (first slide - establishes the style)130python scripts/generate_slide_image.py "Title slide for presentation: 'Machine Learning: From Theory to Practice'. Subtitle: 'AI Conference 2025'. Speaker: Synthetic Sciences. FORMATTING GOAL: Dark blue background (#1a237e), white text, gold accents (#ffc107), minimal design, sans-serif fonts, generous margins, no decorative elements." -o slides/01_title.png131132# Content slide with citations (attach previous slide for consistency)133python scripts/generate_slide_image.py "Presentation slide titled 'Why Machine Learning Matters'. Three key points with simple icons: 1) Industry adoption, 2) Breakthrough applications, 3) Future potential. CITATIONS: Include at bottom in small text: (LeCun et al., 2015; Goodfellow et al., 2016). FORMATTING GOAL: Match attached slide style - dark blue background, white text, gold accents, minimal professional design, no visual clutter." -o slides/02_intro.png --attach slides/01_title.png134135# Background slide with multiple citations136python scripts/generate_slide_image.py "Presentation slide titled 'Deep Learning Revolution'. Key milestones: ImageNet breakthrough (2012), transformer architecture (2017), GPT models (2018-present). CITATIONS: Show references at bottom: (Krizhevsky et al., 2012; Vaswani et al., 2017; Brown et al., 2020). FORMATTING GOAL: Match attached slide style exactly - same colors, fonts, minimal design." -o slides/03_background.png --attach slides/02_intro.png137138# RESULTS SLIDE - Attach actual data figure from working directory139# First, check what figures exist: ls figures/ or ls results/140python scripts/generate_slide_image.py "Presentation slide titled 'Model Performance Results'. Create a slide presenting the attached accuracy chart. Key findings to highlight: 1) 95% accuracy achieved, 2) Outperforms baseline by 12%, 3) Consistent across test sets. CITATIONS: Include at bottom: (Our results, 2025). FORMATTING GOAL: Match attached slide style exactly." -o slides/04_results.png --attach slides/03_background.png --attach figures/accuracy_chart.png141142# RESULTS SLIDE - Multiple figures comparison143python scripts/generate_slide_image.py "Presentation slide titled 'Before vs After Comparison'. Build a side-by-side comparison slide using the two attached figures. Left: baseline results, Right: our improved results. Add brief labels explaining the improvement. FORMATTING GOAL: Match attached slide style exactly." -o slides/05_comparison.png --attach slides/04_results.png --attach figures/baseline.png --attach figures/improved.png144145# METHODOLOGY SLIDE - Attach existing diagram146python scripts/generate_slide_image.py "Presentation slide titled 'System Architecture'. Present the attached architecture diagram with brief explanatory bullet points: 1) Input processing, 2) Model inference, 3) Output generation. FORMATTING GOAL: Match attached slide style exactly." -o slides/06_architecture.png --attach slides/05_comparison.png --attach diagrams/system_architecture.png147```148149**IMPORTANT: Before creating results slides, always:**1501. List files in working directory: `ls -la figures/` or `ls -la results/`1512. Check user-provided directories for relevant figures1523. Attach ALL relevant figures that should appear on the slide1534. Describe how Nano Banana Pro should incorporate the attached figures154155**Prompt Template:**156157Include these elements in every prompt (customize as needed):158```159[Slide content description]160CITATIONS: Include at bottom: (Author1 et al., Year; Author2 et al., Year)161FORMATTING GOAL: [Background color], [text color], [accent color], minimal professional design, no decorative elements, consistent with attached slide style.162```163164**Step 3: Combine to PDF**165166```bash167# Combine all slides into a PDF presentation168python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf169```170171---172173## Nano Banana Pro Script Reference174175### generate_slide_image.py176177Generate presentation slides using Nano Banana Pro AI.178179```bash180# Generate a complete slide as image181python scripts/generate_slide_image.py "slide description" -o output.png182183# With reference images attached (Nano Banana Pro will see these)184python scripts/generate_slide_image.py "Create a slide explaining this chart" -o slide.png --attach chart.png185python scripts/generate_slide_image.py "Combine these into a comparison slide" -o compare.png --attach before.png --attach after.png186```187188**Options:**189- `-o, --output`: Output file path (required)190- `--attach IMAGE`: Attach image file(s) as context for generation (can use multiple times)191- `--iterations`: Max refinement iterations (default: 2)192- `--api-key`: OpenRouter API key (or set OPENROUTER_API_KEY env var)193- `-v, --verbose`: Verbose output194195**Attaching Reference Images:**196197Use `--attach` when you want Nano Banana Pro to see existing images as context:198- "Create a slide about this data" + attach the data chart199- "Make a title slide with this logo" + attach the logo200- "Combine these figures into one slide" + attach multiple images201- "Explain this diagram in a slide" + attach the diagram202203**Environment Setup:**204```bash205export OPENROUTER_API_KEY='your_api_key_here'206# Get key at: https://openrouter.ai/keys207```208209### slides_to_pdf.py210211Combine multiple slide images into a single PDF.212213```bash214# Combine PNG files215python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf216217# Combine specific files in order218python scripts/slides_to_pdf.py title.png intro.png methods.png -o talk.pdf219220# From directory (sorted by filename)221python scripts/slides_to_pdf.py slides/ -o presentation.pdf222```223224**Options:**225- `-o, --output`: Output PDF path (required)226- `--dpi`: PDF resolution (default: 150)227- `-v, --verbose`: Verbose output228229**Tip:** Name slides with numbers for correct ordering: `01_title.png`, `02_intro.png`, etc.230231---232233## Prompt Writing for Slide Generation234235### Slide Prompts236237For complete slides, include:2381. **Slide type**: Title slide, content slide, diagram slide, etc.2392. **Title**: The slide title text2403. **Content**: Key points, bullet items, or descriptions2414. **Visual elements**: What imagery, icons, or graphics to include2425. **Design style**: Color scheme, mood, aesthetic243244**Example prompts:**245246```247Title slide:248"Title slide for a medical research presentation. Title: 'Advances in Cancer Immunotherapy'. Subtitle: 'Clinical Trial Results 2024'. Professional medical theme with subtle DNA helix in background. Navy blue and white color scheme."249250Content slide:251"Presentation slide titled 'Key Findings'. Three bullet points: 1) 40% improvement in response rate, 2) Reduced side effects, 3) Extended survival outcomes. Include relevant medical icons. Clean, professional design with green and white colors."252253Diagram slide:254"Presentation slide showing the research methodology. Title: 'Study Design'. Flowchart showing: Patient Screening → Randomization → Treatment Groups (A, B, Control) → Follow-up → Analysis. CONSORT-style flow diagram. Professional academic style."255```256257---258259## Visual Enhancement with Scientific Schematics260261In addition to slide generation, use the **scientific-schematics** skill for technical diagrams:262263**When to use scientific-schematics instead:**264- Complex technical diagrams (circuit diagrams, chemical structures)265- Publication-quality figures for papers (higher quality threshold)266- Diagrams requiring scientific accuracy review267268**How to generate schematics:**269```bash270python skills/visualization/scientific-schematics/scripts/generate_schematic.py "your diagram description" -o figures/output.png271```272273For detailed guidance on creating schematics, refer to the scientific-schematics skill documentation.274275---276277## Core Capabilities278279### 1. Presentation Structure and Organization280281Build presentations with clear narrative flow and appropriate structure for different contexts. For detailed guidance, refer to `references/presentation_structure.md`.282283**Universal Story Arc**:2841. **Hook**: Grab attention (30-60 seconds)2852. **Context**: Establish importance (5-10% of talk)2863. **Problem/Gap**: Identify what's unknown (5-10% of talk)2874. **Approach**: Explain your solution (15-25% of talk)2885. **Results**: Present key findings (40-50% of talk)2896. **Implications**: Discuss meaning (15-20% of talk)2907. **Closure**: Memorable conclusion (1-2 minutes)291292**Talk-Specific Structures**:293- **Conference talks (15 min)**: Focused on 1-2 key findings, minimal methods294- **Academic seminars (45 min)**: Comprehensive coverage, detailed methods, multiple studies295- **Thesis defenses (60 min)**: Complete dissertation overview, all studies covered296- **Grant pitches (15 min)**: Emphasis on significance, feasibility, and impact297- **Journal clubs (30 min)**: Critical analysis of published work298299### 2. Slide Design Principles300301Create professional, readable, and accessible slides that enhance understanding. For complete design guidelines, refer to `references/slide_design_principles.md`.302303**ANTI-PATTERN: Avoid Dry, Text-Heavy Presentations**304305❌ **What Makes Presentations Dry and Forgettable:**306- Walls of text (more than 6 bullets per slide)307- Small fonts (<24pt body text)308- Black text on white background only (no visual interest)309- No images or graphics (bullet points only)310- Generic templates with no customization311- Dense, paragraph-like bullet points312- Missing research context (no citations)313- All slides look the same (repetitive)314315✅ **What Makes Presentations Engaging and Memorable:**316- HIGH-QUALITY VISUALS dominate (figures, photos, diagrams, icons)317- Large, clear text as accent (not the main content)318- Modern, purposeful color schemes (not default themes)319- Generous white space (slides breathe)320- Research-backed context (proper citations from research-lookup)321- Variety in slide layouts (not all bullet lists)322- Story-driven flow with visual anchors323- Professional, polished appearance324325**Core Design Principles**:326327**Visual-First Approach** (CRITICAL):328- Start with visuals (figures, images, diagrams), add text as support329- Every slide should have STRONG visual element (figure, chart, photo, diagram)330- Text explains or complements visuals, not replaces them331- Think: "How can I show this, not just tell it?"332- Target: 60-70% visual content, 30-40% text333334**Simplicity with Impact**:335- One main idea per slide336- MINIMAL text (3-4 bullets, 4-6 words each preferred)337- Generous white space (40-50% of slide)338- Clear visual focus339- Bold, confident design choices340341**Typography for Engagement**:342- Sans-serif fonts (Arial, Calibri, Helvetica)343- LARGE fonts: 24-28pt for body text (not minimum 18pt)344- 36-44pt for slide titles (make bold)345- High contrast (minimum 4.5:1, prefer 7:1)346- Use size for hierarchy, not just weight347348**Color for Impact**:349- MODERN color palettes (not default blue/gray)350- Consider your topic: biotech? vibrant colors. Physics? sleek darks. Health? warm tones.351- Limited palette (3-5 colors total)352- High contrast combinations353- Color-blind safe (avoid red-green combinations)354- Use color purposefully (not decoration)355356**Layout for Visual Interest**:357- Vary layouts (not all bullet lists)358- Use two-column layouts (text + figure)359- Full-slide figures for key results360- Asymmetric compositions (more interesting than centered)361- Rule of thirds for focal points362- Consistent but not repetitive363364### 3. Data Visualization for Slides365366Adapt scientific figures for presentation context. For detailed guidance, refer to `references/data_visualization_slides.md`.367368**Key Differences from Journal Figures**:369- Simplify, don't replicate370- Larger fonts (18-24pt minimum)371- Fewer panels (split across slides)372- Direct labeling (not legends)373- Emphasis through color and size374- Progressive disclosure for complex data375376**Visualization Best Practices**:377- **Bar charts**: Comparing discrete categories378- **Line graphs**: Trends and trajectories379- **Scatter plots**: Relationships and correlations380- **Heatmaps**: Matrix data and patterns381- **Network diagrams**: Relationships and connections382383**Common Mistakes to Avoid**:384- Tiny fonts (<18pt)385- Too many panels on one slide386- Complex legends387- Insufficient contrast388- Cluttered layouts389390### 4. Talk-Specific Guidance391392Different presentation contexts require different approaches. For comprehensive guidance on each type, refer to `references/talk_types_guide.md`.393394**Conference Talks** (10-20 minutes):395- Structure: Brief intro → minimal methods → key results → quick conclusion396- Focus: 1-2 main findings only397- Style: Engaging, fast-paced, memorable398- Goal: Generate interest, network, get invited399400**Academic Seminars** (45-60 minutes):401- Structure: Comprehensive coverage with detailed methods402- Focus: Multiple findings, depth of analysis403- Style: Scholarly, interactive, discussion-oriented404- Goal: Demonstrate expertise, get feedback, collaborate405406**Thesis Defenses** (45-60 minutes):407- Structure: Complete dissertation overview, all studies408- Focus: Demonstrating mastery and independent thinking409- Style: Formal, comprehensive, prepared for interrogation410- Goal: Pass examination, defend research decisions411412**Grant Pitches** (10-20 minutes):413- Structure: Problem → significance → approach → feasibility → impact414- Focus: Innovation, preliminary data, team qualifications415- Style: Persuasive, focused on outcomes and impact416- Goal: Secure funding, demonstrate viability417418**Journal Clubs** (20-45 minutes):419- Structure: Context → methods → results → critical analysis420- Focus: Understanding and critiquing published work421- Style: Educational, critical, discussion-facilitating422- Goal: Learn, critique, discuss implications423424### 5. Visual Review and Iteration425426Implement iterative improvement through visual inspection. For complete workflow, refer to `references/visual_review_workflow.md`.427428**Visual Validation Workflow**:429430**Step 1: Convert PDF to Images**431```bash432# Using the pdf_to_images script433python scripts/pdf_to_images.py presentation.pdf review/slide --dpi 150434```435436**Step 2: Systematic Inspection**437438Check each slide for:439- **Text overflow**: Text cut off at edges440- **Element overlap**: Text overlapping images or other text441- **Font sizes**: Text too small (<18pt)442- **Contrast**: Insufficient contrast between text and background443- **Layout issues**: Misalignment, poor spacing444- **Visual quality**: Pixelated images, poor rendering445446**Step 3: Document Issues**447448Create issue log:449```450Slide # | Issue Type | Description | Priority451--------|-----------|-------------|----------4523 | Text overflow | Bullet 4 extends beyond box | High4537 | Overlap | Figure overlaps with caption | High45412 | Font size | Axis labels too small | Medium455```456457**Step 4: Regenerate Problem Slides**458459Regenerate any slides that have issues with improved prompts, then re-combine to PDF.460461**Step 5: Re-Validate**462463Repeat Steps 1-4 until no critical issues remain.464465**Stopping Criteria**:466- No text overflow467- No inappropriate overlaps468- All text readable (≥18pt equivalent)469- Adequate contrast (≥4.5:1)470- Professional appearance471472### 6. Timing and Pacing473474Ensure presentations fit allocated time. For comprehensive timing guidance, refer to `assets/timing_guidelines.md`.475476**The One-Slide-Per-Minute Rule**:477- General guideline: ~1 slide per minute478- Adjust for complex slides (2-3 minutes)479- Adjust for simple slides (15-30 seconds)480481**Time Allocation**:482- Introduction: 15-20%483- Methods: 15-20%484- Results: 40-50% (MOST TIME)485- Discussion: 15-20%486- Conclusion: 5%487488**Practice Requirements**:489- 5-minute talk: Practice 5-7 times490- 15-minute talk: Practice 3-5 times491- 45-minute talk: Practice 3-4 times492- Defense: Practice 4-6 times493494**Timing Checkpoints**:495496For 15-minute talk:497- 3-4 minutes: Finishing introduction498- 7-8 minutes: Halfway through results499- 12-13 minutes: Starting conclusions500501**Emergency Strategies**:502- Running behind: Skip backup slides (prepare in advance)503- Running ahead: Expand examples, slow slightly504- Never skip conclusions505506### 7. Validation and Quality Assurance507508**Automated Validation**:509```bash510# Validate slide count, timing, file size511python scripts/validate_presentation.py presentation.pdf --duration 15512513# Generates report on:514# - Slide count vs. recommended range515# - File size warnings516# - Slide dimensions517```518519**Manual Validation Checklist**:520- [ ] Slide count appropriate for duration521- [ ] Title slide complete (name, affiliation, date)522- [ ] Clear narrative flow523- [ ] One main idea per slide524- [ ] Font sizes ≥18pt (preferably 24pt+)525- [ ] High contrast colors526- [ ] Figures large and readable527- [ ] No text overflow or element overlap528- [ ] Consistent design throughout529- [ ] Slide numbers present530- [ ] Contact info on final slide531- [ ] Backup slides prepared532- [ ] Tested on projector (if possible)533534## Workflow for Presentation Development535536### Stage 1: Planning (Before Creating Slides)537538**Define Context**:5391. What type of talk? (Conference, seminar, defense, etc.)5402. How long? (Duration in minutes)5413. Who is the audience? (Specialists, general, mixed)5424. What's the venue? (Room size, A/V setup, virtual/in-person)5435. What happens after? (Q&A, discussion, networking)544545**Research and Literature Review** (Use research-lookup skill):5461. **Search for background literature**: Find 5-10 key papers establishing context5472. **Identify knowledge gaps**: Use research-lookup to find what's unknown5483. **Locate comparison studies**: Find papers with similar methods or results5494. **Gather supporting citations**: Collect papers supporting your interpretations5505. **Build reference list**: Create .bib file or citation list for slides5516. **Note key findings to cite**: Document specific results to reference552553**Develop Content Outline**:5541. Identify 1-3 core messages5552. Select key findings to present5563. Choose essential figures (typically 3-6 for 15-min talk)5574. Plan narrative arc with proper citations5585. Allocate time by section559560**Example Outline for 15-Minute Talk**:561```5621. Title (30 sec)5632. Hook: Compelling problem (60 sec) [Cite 1-2 papers via research-lookup]5643. Background (90 sec) [Cite 3-4 key papers establishing context]5654. Research question (45 sec) [Cite papers showing gap]5665. Methods overview (2 min)5676-8. Main result 1 (3 min, 3 slides)5689-10. Main result 2 (2 min, 2 slides)56911-12. Result 3 or validation (2 min, 2 slides)57013-14. Discussion and implications (2 min) [Compare to 2-3 prior studies]57115. Conclusions (45 sec)57216. Acknowledgments (15 sec)573574NOTE: Use research-lookup to find papers for background (slides 2-4) 575and discussion (slides 13-14) BEFORE creating slides.576```577578### Stage 2: Design and Creation579580**Design Considerations** (Make It Visually Appealing):581- **Select MODERN color palette**: Match your topic (biotech=vibrant, physics=sleek, health=warm)582 - NOT default blue/gray themes583 - 3-5 colors with high contrast584- **Choose clean fonts**: Sans-serif, large sizes (24pt+ body)585- **Plan visual elements**: What images, diagrams, icons for each slide?586- **Create varied layouts**: Mix full-figure, two-column, text-overlay (not all bullets)587- **Design section dividers**: Visual breaks with striking graphics588- **Add visual interest**: Background images, color blocks, shapes, icons589- **Define formatting goal**: Include consistent styling in every prompt (colors, fonts, style)590591### Stage 3: Content Development592593**Populate Slides** (Visual-First Strategy):5941. **Start with visuals**: Plan which figures, images, diagrams for each key point5952. **Use research-lookup extensively**: Find 8-15 papers for proper citations5963. **Create visual backbone first**: Add all figures, charts, images, diagrams5974. **Add minimal text as support**: Bullet points complement visuals, don't replace them5985. **Design section dividers**: Visual breaks with images or graphics (not just text)5996. **Polish title/closing**: Make visually striking, include contact info6007. **Add transitions/builds**: Control information flow601602**VISUAL CONTENT REQUIREMENTS** (Make Slides Engaging):603- **Images**: Use high-quality photos, illustrations, conceptual graphics604- **Icons**: Visual representations of concepts (not decoration)605- **Diagrams**: Flowcharts, schematics, process diagrams606- **Figures**: Simplified research figures with LARGE labels (18-24pt)607- **Charts**: Clean data visualizations with clear messages608- **Graphics**: Visual metaphors, conceptual illustrations609- **Color blocks**: Use colored shapes to organize content visually610- Target: MINIMUM 1-2 strong visual elements per slide611612**Scientific Content** (Research-Backed):613- **Citations**: Use research-lookup EXTENSIVELY to find relevant papers614 - Introduction: Cite 3-5 papers establishing context and gap615 - Background: Show key prior work visually (not just cite)616 - Discussion: Cite 3-5 papers for comparison with your results617 - Use author-year format (Smith et al., 2023) for readability618 - Citations establish credibility and scientific rigor619- **Figures**: Simplified from papers, LARGE labels (18-24pt minimum)620- **Equations**: Large, clear, explain each term (use sparingly)621- **Tables**: Minimal, highlight key comparisons (not data dumps)622- **Code/Algorithms**: Use syntax highlighting, keep brief623624**Text Guidelines** (Less is More):625- Bullet points, NEVER paragraphs626- 3-4 bullets per slide (max 6 only if essential)627- 4-6 words per bullet (shorter than 6×6 rule)628- Key terms in bold629- Text is SUPPORTING ROLE, visuals are stars630- Use builds to control pacing631632### Stage 4: Visual Validation633634**Generate Images**:635```bash636# Convert PDF to images637python scripts/pdf_to_images.py presentation.pdf review/slides638```639640**Systematic Review**:6411. View each slide image6422. Check against issue checklist6433. Document problems with slide numbers6444. Test readability from distance (view at 50% size)645646**Common Issues to Fix**:647- Text extending beyond boundaries648- Figures overlapping with text649- Font sizes too small650- Poor contrast651- Misalignment652653**Iteration**:6541. Identify issues in generated slides6552. Regenerate problem slides with improved prompts6563. Re-combine to PDF6574. Re-inspect6585. Repeat until clean659660### Stage 5: Practice and Refinement661662**Practice Schedule**:663- Run 1: Rough draft (will run long)664- Run 2: Smooth transitions665- Run 3: Exact timing666- Run 4: Final polish667- Run 5+: Maintenance (day before, morning of)668669**What to Practice**:670- Full talk with timer671- Difficult explanations672- Transitions between sections673- Opening and closing (until flawless)674- Anticipated questions675676**Refinement Based on Practice**:677- Cut slides if running over678- Expand explanations if unclear679- Adjust wording for clarity680- Mark timing checkpoints681- Prepare backup slides682683### Stage 6: Final Preparation684685**Technical Checks**:686- [ ] Multiple copies saved (laptop, cloud, USB)687- [ ] Works on presentation computer688- [ ] Adapters/cables available689- [ ] Backup PDF version690- [ ] Tested with projector (if possible)691692**Content Final**:693- [ ] No typos or errors694- [ ] All figures high quality695- [ ] Slide numbers correct696- [ ] Contact info on final slide697- [ ] Backup slides ready698699**Delivery Prep**:700- [ ] Notes prepared (if using)701- [ ] Timer/phone ready702- [ ] Water available703- [ ] Business cards/handouts704- [ ] Comfortable with material (3+ practices)705706## Integration with Other Skills707708**Research Lookup** (Critical for Scientific Presentations):709- **Background development**: Search literature to build introduction context710- **Citation gathering**: Find key papers to cite in your talk711- **Gap identification**: Identify what's unknown to motivate research712- **Prior work comparison**: Find papers to compare your results against713- **Supporting evidence**: Locate literature supporting your interpretations714- **Question preparation**: Find papers that might inform Q&A responses715- **Always use research-lookup** when developing any scientific presentation to ensure proper context and citations716717**Scientific Writing**:718- Convert paper content to presentation format719- Extract key findings and simplify720- Use same figures (but redesigned for slides)721- Maintain consistent terminology722723**Data Visualization**:724- Create presentation-appropriate figures725- Simplify complex visualizations726- Ensure readability from distance727- Use progressive disclosure728729## Common Pitfalls to Avoid730731### Content Mistakes732733**Dry, Boring Presentations** (CRITICAL TO AVOID):734- Problem: Text-heavy slides with no visual interest, missing research context735- Signs: All bullet points, no images, default templates, no citations736- Solution: 737 - Use research-lookup to find 8-15 papers for credible context738 - Add high-quality visuals to EVERY slide (figures, photos, diagrams, icons)739 - Choose modern color palette reflecting your topic740 - Vary slide layouts (not all bullet lists)741 - Tell a story with visuals, use text sparingly742743**Too Much Content**:744- Problem: Trying to include everything from paper745- Solution: Focus on 1-2 key findings for short talks, show visually746747**Too Much Text**:748- Problem: Full paragraphs on slides, dense bullet points, reading verbatim749- Solution: 3-4 bullets with 4-6 words each, let visuals carry the message750751**Missing Research Context**:752- Problem: No citations, claims without support, unclear positioning753- Solution: Use research-lookup to find papers, cite 3-5 in intro, 3-5 in discussion754755**Poor Narrative**:756- Problem: Jumping between topics, no clear story, no flow757- Solution: Follow story arc, use visual transitions, maintain thread758759**Rushing Through Results**:760- Problem: Brief methods, brief results, long discussion761- Solution: Spend 40-50% of time on results, show data visually762763### Design Mistakes764765**Generic, Default Appearance**:766- Problem: Using generic styling without customization, looks dated767- Solution: Choose modern color palette in prompts, specify fonts/layouts, add visual personality768769**Text-Heavy, Visual-Poor**:770- Problem: All bullet point slides, no images or graphics, boring to look at771- Solution: Add figures, photos, diagrams, icons to EVERY slide, make visually interesting772773**Small Fonts**:774- Problem: Body text <18pt, unreadable from back, looks unprofessional775- Solution: 24-28pt for body (not just 18pt minimum), 36-44pt for titles776777**Low Contrast**:778- Problem: Light text on light background, poor visibility, hard to read779- Solution: High contrast (7:1 preferred, not just 4.5:1 minimum), test with contrast checker780781**Cluttered Slides**:782- Problem: Too many elements, no white space, overwhelming783- Solution: One idea per slide, 40-50% white space, generous spacing784785**Inconsistent Formatting**:786- Problem: Different fonts, colors, layouts slide-to-slide, looks amateurish787- Solution: Use master slides, maintain design system, professional consistency788789**Missing Visual Hierarchy**:790- Problem: Everything same size and color, no emphasis, unclear focus791- Solution: Size differences (titles large, body medium), color for emphasis, clear focal point792793### Timing Mistakes794795**Not Practicing**:796- Problem: First time through is during presentation797- Solution: Practice minimum 3 times with timer798799**No Time Checkpoints**:800- Problem: Don't realize running behind until too late801- Solution: Set 3-4 checkpoints, monitor throughout802803**Going Over Time**:804- Problem: Extremely unprofessional, cuts into Q&A805- Solution: Practice to exact time, prepare Plan B (slides to skip)806807**Skipping Conclusions**:808- Problem: Running out of time, rush through or skip ending809- Solution: Never skip conclusions, cut earlier content instead810811## Tools and Scripts812813### Nano Banana Pro Scripts814815**generate_slide_image.py** - Generate slides with AI:816```bash817# Generate a complete slide818python scripts/generate_slide_image.py "Title: Introduction\nContent: Key points" -o slide.png819820# Options:821# -o, --output Output file path (required)822# --attach IMAGE Attach reference images for context823# --iterations N Max refinement iterations (default: 2)824# -v, --verbose Verbose output825```826827**slides_to_pdf.py** - Combine slide images into PDF:828```bash829# From glob pattern830python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf831832# From directory (sorted by filename)833python scripts/slides_to_pdf.py slides/ -o presentation.pdf834835# Options:836# -o, --output Output PDF path (required)837# --dpi N PDF resolution (default: 150)838# -v, --verbose Verbose output839```840841### Validation Scripts842843**validate_presentation.py**:844```bash845python scripts/validate_presentation.py presentation.pdf --duration 15846847# Checks:848# - Slide count vs. recommended range849# - File size warnings850# - Slide dimensions851```852853**pdf_to_images.py**:854```bash855python scripts/pdf_to_images.py presentation.pdf output/slide --dpi 150856857# Converts PDF to images for visual inspection858# Supports: JPG, PNG859# Adjustable DPI860# Page range selection861```862863### External Tools864865**Recommended**:866- PDF viewer: For reviewing presentations867- Color contrast checker: WebAIM Contrast Checker868- Color blindness simulator: Coblis869- Timer app: For practice sessions870- Screen recorder: For self-review871872## Reference Files873874Comprehensive guides for specific aspects:875876- **`references/presentation_structure.md`**: Detailed structure for all talk types, timing allocation, opening/closing strategies, transition techniques877- **`references/slide_design_principles.md`**: Typography, color theory, layout, accessibility, visual hierarchy, design workflow878- **`references/data_visualization_slides.md`**: Simplifying figures, chart types, progressive disclosure, common mistakes, recreation workflow879- **`references/talk_types_guide.md`**: Specific guidance for conferences, seminars, defenses, grants, journal clubs, with examples880- **`references/visual_review_workflow.md`**: PDF to images conversion, systematic inspection, issue documentation, iterative improvement881882## Assets883884### Guides885886- **`assets/timing_guidelines.md`**: Comprehensive timing, pacing, and practice strategies887888## Quick Start Guide889890### For a 15-Minute Conference Talk8918921. **Research & Plan** (45 minutes):893 - **Use research-lookup** to find 8-12 relevant papers for citations894 - Build reference list (background, comparison studies)895 - Outline content (intro → methods → 2-3 key results → conclusion)896 - **Create detailed plan for each slide** (title, key points, visual elements)897 - Target 15-18 slides8988992. **Generate Slides with Nano Banana Pro** (1-2 hours):900 901 **Important: Use consistent formatting, attach previous slides, and include citations!**902 903 ```bash904 # Title slide (establishes style - default author: Synthetic Sciences)905 python scripts/generate_slide_image.py "Title slide: 'Your Research Title'. Conference name, Synthetic Sciences. FORMATTING GOAL: [your color scheme], minimal professional design, no decorative elements, clean and corporate." -o slides/01_title.png906 907 # Introduction slide with citations (attach previous for consistency)908 python scripts/generate_slide_image.py "Slide titled 'Why This Matters'. Three key points with simple icons. CITATIONS: Include at bottom: (Smith et al., 2023; Jones et al., 2024). FORMATTING GOAL: Match attached slide style exactly." -o slides/02_intro.png --attach slides/01_title.png909 910 # Continue for each slide (always attach previous, include citations where relevant)911 python scripts/generate_slide_image.py "Slide titled 'Methods'. Key methodology points. CITATIONS: (Based on Chen et al., 2022). FORMATTING GOAL: Match attached slide style exactly." -o slides/03_methods.png --attach slides/02_intro.png912 913 # Combine to PDF914 python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf915 ```9169173. **Review & Iterate** (30 minutes):918 - Open the PDF and review each slide919 - Regenerate any slides that need improvement920 - Re-combine to PDF9219224. **Practice** (2-3 hours):923 - Practice 3-5 times with timer924 - Aim for 13-14 minutes (leave buffer)925 - Record yourself, watch playback926 - **Prepare for questions** (use research-lookup to anticipate)9279285. **Finalize** (30 minutes):929 - Generate backup/appendix slides if needed930 - Save multiple copies931 - Test on presentation computer932933Total time: ~5-6 hours for quality AI-generated presentation934935## Summary: Key Principles9369371. **Visual-First Design**: Every slide needs strong visual element (figure, image, diagram) - avoid text-only slides9382. **Research-Backed**: Use research-lookup to find 8-15 papers, cite 3-5 in intro, 3-5 in discussion9393. **Modern Aesthetics**: Choose contemporary color palette matching topic, not default themes9404. **Minimal Text**: 3-4 bullets, 4-6 words each (24-28pt font), let visuals tell story9415. **Structure**: Follow story arc, spend 40-50% on results9426. **High Contrast**: 7:1 preferred for professional appearance9437. **Varied Layouts**: Mix full-figure, two-column, visual overlays (not all bullets)9448. **Timing**: Practice 3-5 times, ~1 slide per minute, never skip conclusions9459. **Validation**: Visual review workflow to catch overflow and overlap94610. **White Space**: 40-50% of slide empty for visual breathing room947948**Remember**: 949- **Boring = Forgotten**: Dry, text-heavy slides fail to communicate your science950- **Visual + Research = Impact**: Combine compelling visuals with research-backed context951- **You are the presentation, slides are visual support**: They should enhance, not replace your talk