Scientific Slides
K-DenseCommunityCreated by K-Dense Inc.
- Skill
- Content generator
- Documents and content
- MIT
- Low risk
- Has scripts
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
Scientific Slides provides a systematic approach to developing professional research presentations, including conference talks, thesis defenses, and seminars. It emphasizes a visual-first design philosophy, moving away from text-heavy slides toward compelling imagery and clear narrative arcs. The skill supports two main workflows: generating conceptual slide images for PDF decks or creating visual assets for integration into editable PowerPoint or LaTeX Beamer templates. It includes guidance on slide structure, timing, citation management, and visual consistency, ensuring that scientific rigor is maintained alongside modern design standards.
What it does
- Generates conceptual slide images and visual assets using AI models.
- Provides structured templates for PowerPoint and LaTeX Beamer.
- Offers a systematic workflow for planning, designing, and validating scientific talks.
- Integrates with research-lookup to ensure proper citation and context.
- Includes tools for combining generated images into PDF presentations.
- Provides design principles for typography, layout, and visual hierarchy.
When to use it
- Preparing for academic conferences or professional research seminars.
- Developing slides for a thesis or dissertation defense.
- Creating pitch decks for scientific grant proposals.
- Designing journal club presentations or educational tutorials.
- Refining the visual impact of existing research findings.
Advantages
- Promotes visually memorable presentations that avoid common 'text-heavy' pitfalls.
- Enforces scientific rigor through integrated citation and reference management.
- Supports flexible output formats including PDF, PowerPoint, and LaTeX Beamer.
- Provides a structured, repeatable process for talk development and timing.
- Encourages consistent design language across all slides in a deck.
Usage examples
- “Plan a 15-minute conference presentation on my recent findings in machine learning, including a title slide, introduction, methods, results, and conclusion.”
- The agent will generate a structured outline with slide-by-slide content, visual suggestions, and timing guidance tailored for a 15-minute talk.
- “Generate a title slide for my research talk on 'Neural Network Efficiency' with a dark blue background and gold accents.”
- The agent will produce a high-quality PNG slide image matching the specified color scheme and professional design requirements.
- “Help me create a PowerPoint presentation for my thesis defense using my existing research figures.”
- The agent will guide you through generating supplementary visual assets and provide instructions on using PptxGenJS to assemble the final editable deck.
- “Review my current slide deck for common design and timing mistakes.”
- The agent will evaluate your slides against established principles like visual hierarchy, text density, and timing, providing actionable feedback for improvement.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/k-dense-ai/scientific-slides/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip scientific-slides.zip -d .agents/skills
Documentation by K-Dense Inc.
Scientific Slides
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 2
The bundled image helper uses google/gemini-3.1-flash-image (Nano Banana 2),
with google/gemini-3.7-flash for visual review. API contracts, setup, and limitations
are in references/script_reference.md. Generated
images are drafts: verify every claim, label, citation, and scientific relationship.
There are two workflows depending on output format:
Image Workflow: PDF Slides
Generate conceptual or overview slides as complete images, then combine them into a PDF. Use editable PowerPoint or Beamer for quantitative results, exact equations, accessible text, or a user-supplied template.
How it works:
Plan the deck: Create a detailed plan for each slide (title, key points, visual elements)
Generate slides: Call Nano Banana 2 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 2 to see and match the existing style
Creates visual continuity throughout the deck
Ensures consistent colors, fonts, and design language
Use the supplied presenter name and affiliation; omit them if unknown.
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
Preserve scientific figures as original assets:
Locate the user's figures and underlying data before composing results slides.
Embed the original chart unchanged in PowerPoint/Beamer, or regenerate it deterministically from the source data.
--attachguides the image model; it can redraw points, axes, labels, and logos. It does not paste the original pixels or guarantee quantitative fidelity.Use attachments for style or conceptual layout drafts. For final results, add the original figure and verified text with a deterministic layout tool.
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: '[Conference name and date]'. Speaker: '[Supplied presenter name]'. 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 slides: insert figures/accuracy_chart.png as an original asset in
# PowerPoint or Beamer, then add verified findings and citations as text.
# The PowerPoint design guide below shows the explicit aspect-preserving geometry for this purpose.
# Conceptual methodology draft; provide the diagram file before running
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/04_architecture.png --attach slides/03_background.png --attach diagrams/system_architecture.pngBefore creating results slides: find the original figure and source analysis, check labels, units, sample sizes and uncertainty, then embed the figure without generative redrawing. Numeric claims and placeholder references in these examples are illustrative, not evidence.
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.Accessibility handoff: Full-slide PNGs produce an image-only deck; their titles, equations, references, and data labels are not semantic text. Supply a transcript with slide numbers and descriptions of results figures. When the audience needs accessible slides, use the editable PowerPoint workflow with real title/text placeholders, reviewed alt text, and verified reading order; run PowerPoint's Accessibility Checker. Visual inspection alone cannot establish screen-reader usability. See Microsoft's reading-order guidance.
Step 3: Combine to PDF
# Combine all slides into a PDF presentation
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdfPPT Workflow: PowerPoint with Generated Visuals
When creating PowerPoint presentations, use Nano Banana 2 to generate images and figures for each slide, then add text separately with PptxGenJS.
How it works:
Plan the deck: Create content plan for each slide
Generate visuals: Use Nano Banana 2 with
--visual-onlyflag to create images for slidesBuild PPTX: Use PptxGenJS (or python-pptx for an existing template) to create slides with generated visuals and separate text
Step 1: Generate Visuals for Each Slide
# Generate a figure for the introduction slide
python scripts/generate_slide_image.py "Professional illustration showing machine learning applications: healthcare diagnosis, financial analysis, autonomous vehicles, and robotics. Modern flat design, colorful icons on white background." -o figures/ml_applications.png --visual-only
# Generate a diagram for the methods slide
python scripts/generate_slide_image.py "Neural network architecture diagram showing input layer, three hidden layers, and output layer. Clean, technical style with node connections. Blue and gray color scheme." -o figures/neural_network.png --visual-only
# Generate a conceptual graphic for results
python scripts/generate_slide_image.py "Before and after comparison showing improvement: left side shows cluttered data, right side shows organized insights. Arrow connecting them. Professional business style." -o figures/results_visual.png --visual-onlyStep 2: Build PowerPoint with PptxGenJS
Use PptxGenJS to create slides that include:
Generated images from step 1
Title and body text added separately
Professional layout and formatting
See assets/powerpoint_design_guide.md for the PptxGenJS and template workflows and the rendering check.
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 scripts/generate_schematic.py "your diagram description" -o figures/output.png --doc-type presentationFor detailed guidance on creating schematics, refer to the scientific-schematics skill documentation.
Core Capabilities
Presentation structure and organization, slide design principles, data visualization for slides, talk-specific guidance, implementation options (Beamer / PowerPoint / generated PDF), visual review and iteration, timing and pacing, and validation are all documented in references/slide_capabilities.md.
The staged development process — planning, design and creation, content development, visual validation, practice and refinement, and final preparation — is in references/presentation_workflow.md.
Prompt-writing guidance for both full-slide and visual-only generation is in references/prompt_writing.md. Every bundled script's arguments and options are in references/script_reference.md. The mistakes that most often sink a talk are catalogued in references/common_pitfalls.md.
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
MarkItDown:
Extract the text of an existing template or prior deck before reusing it (
markitdown template.pptx)
Data Visualization:
Create presentation-appropriate figures
Simplify complex visualizations
Ensure readability from distance
Use progressive disclosure
Reference Files
Comprehensive guides for specific aspects:
references/presentation_structure.md: Detailed structure for all talk types, timing allocation, opening/closing strategies, transition techniquesreferences/slide_design_principles.md: Typography, color theory, layout, accessibility, visual hierarchy, design workflowreferences/data_visualization_slides.md: Simplifying figures, chart types, progressive disclosure, common mistakes, recreation workflowreferences/talk_types_guide.md: Specific guidance for conferences, seminars, defenses, grants, journal clubs, with examplesreferences/beamer_guide.md: Complete LaTeX Beamer documentation, themes, customization, advanced features, compilationreferences/visual_review_workflow.md: PDF to images conversion, systematic inspection, issue documentation, iterative improvementreferences/slide_capabilities.md: presentation structure, design principles, data visualization, talk types, implementation options, visual review, timing, validationreferences/presentation_workflow.md: the six development stages from planning to final preparationreferences/prompt_writing.md: full-slide and visual-only prompt patternsreferences/script_reference.md: arguments and options for every bundled scriptreferences/common_pitfalls.md: content, design, and timing mistakes to avoid
Assets
Templates
assets/beamer_template_conference.tex: 15-minute conference talk templateassets/beamer_template_seminar.tex: 45-minute academic seminar templateassets/beamer_template_defense.tex: Dissertation defense template
Guides
assets/powerpoint_design_guide.md: Complete PowerPoint design and implementation guideassets/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 Conceptual Slides with Nano Banana 2 (1-2 hours):
Use verified citations and supplied presenter details. The commands below are illustrative; use the native PowerPoint or Beamer workflow to add original quantitative figures and exact results text.
# Title slide (establishes style - substitute the supplied presenter) python scripts/generate_slide_image.py "Title slide: 'Your Research Title'. Conference name, supplied presenter name. 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.pdfReview & 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
Alternative: PowerPoint Workflow
If you need editable slides (e.g., for company templates):
Plan slides as above
Generate visuals with
--visual-onlyflag:python scripts/generate_slide_image.py "diagram description" -o figures/fig1.png --visual-onlyBuild PPTX with PptxGenJS using the generated images
Add text separately as native, editable text boxes
See assets/powerpoint_design_guide.md for the complete PowerPoint workflow.
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
Citing Scientific Agent Skills
This skill is part of Scientific Agent Skills by K-Dense. If it materially contributed to a manuscript, report, presentation, or code release, add the paper to the references or software section and tell the user you did so:
Kassis, T., Agarwal, V., He, Y., Patel, D., & Brueckner, A. M. (2026). Scientific Agent Skills: A Library of Procedural Knowledge for Research Agents. arXiv:2609.00065. https://doi.org/10.48550/arXiv.2609.00065
Always cite the current version. The DOI and https://arxiv.org/abs/2609.00065 resolve to the
latest arXiv version, so never append a version suffix such as v1. When network access is
available, fetch https://arxiv.org/abs/2609.00065 (or
http://export.arxiv.org/api/query?id_list=2609.00065) before writing the reference and take
the author list, year, and version from that record. If the record lists a journal reference
or publisher DOI, cite the published version instead.
Files
- ATTRIBUTION.mdAdded by AutoGineer998 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md21.0 KiB
- assets/beamer_template_conference.tex9.9 KiB
- assets/beamer_template_defense.tex26.1 KiB
- assets/beamer_template_seminar.tex22.9 KiB
- assets/powerpoint_design_guide.md21.5 KiB
- assets/timing_guidelines.md13.3 KiB
- references/beamer_guide.md19.8 KiB
- references/common_pitfalls.md3.3 KiB
- references/data_visualization_slides.md17.7 KiB
- references/presentation_structure.md22.0 KiB
- references/presentation_workflow.md7.4 KiB
- references/prompt_writing.md2.2 KiB
- references/script_reference.md8.2 KiB
- references/slide_capabilities.md12.1 KiB
- references/slide_design_principles.md23.4 KiB
- references/talk_types_guide.md20.0 KiB
- references/visual_review_workflow.md19.9 KiB
- scripts/generate_schematic.pyScript7.6 KiB
- scripts/generate_schematic_ai.pyScript34.8 KiB
- scripts/generate_slide_image.pyScript7.7 KiB
- scripts/generate_slide_image_ai.pyScript33.0 KiB
- scripts/pdf_to_images.pyScript6.8 KiB
- scripts/slides_to_pdf.pyScript7.4 KiB
- scripts/validate_presentation.pyScript13.3 KiB
references/data_visualization_slides.md
Data Visualization for Slides
Overview
Effective data visualization in presentations differs fundamentally from journal figures. While publications prioritize comprehensive detail, presentation slides must emphasize clarity, impact, and immediate comprehension. This guide covers adapting figures for slides, choosing appropriate chart types, and avoiding common visualization mistakes.
Key Principles for Presentation Figures
1. Simplify, Don't Replicate
The Core Difference:
Journal figures: Dense, detailed, for careful study
Presentation figures: Clear, simplified, for quick understanding
Simplification Strategies:
Remove Non-Essential Elements:
❌ Minor gridlines
❌ Detailed legends (label directly instead)
❌ Multiple panels (split into separate slides)
❌ Secondary axes (rarely work in presentations)
❌ Dense tick marks and minor labels
Focus on Key Message:
Focus the view on the current comparison while retaining controls and results that could change its interpretation
Disclose selection criteria when subsetting data
Highlight the specific comparison you're discussing
Keep essential uncertainty, sample sizes, and limitations visible
Example Transformation:
Journal Figure:
- 6 panels (A-F)
- 4 experimental conditions per panel
- 50+ data points visible
- Complex statistical annotations
- Small font labels
Presentation Version:
- 3 separate slides (1-2 panels each)
- Focus on key comparison per slide
- Large, clear data representation
- One statistical result highlighted
- Large, readable labels2. Emphasize Visual Hierarchy
Guide Attention:
Make key result visually dominant
De-emphasize background or comparison data
Use size, color, and position strategically
Techniques:
Color Emphasis:
Main Result: Bold, saturated color (e.g., blue)
Comparison: Muted gray or desaturated color
Background: Very light gray or whiteSize Emphasis:
Key line/bar: Thicker (3-4pt)
Reference lines: Thinner (1-2pt)
Grid lines: Very thin (0.5pt) or removeAnnotation:
Add text callouts: "34% increase" with arrow
Add shapes: Circle key region
Add color highlights: Background shading for important area3. Maximize Readability
Font Sizes for Presentations:
Axis labels: 18-24pt minimum
Tick labels: 16-20pt minimum
Title: 24-32pt
Legend: 16-20pt (or label directly on plot)
Annotations: 18-24pt
The Distance Test:
If your figure isn't readable at 2-3 feet from your laptop screen, it won't work in a presentation
Test by stepping back from screen
Better to split into multiple simpler figures
Line and Marker Sizes:
Lines: 2-4pt thickness (thicker than journal figures)
Markers: 8-12pt size
Error bars: 1.5-2pt thickness
Bars: Adequate width with clear spacing
4. Use Progressive Disclosure
Build Complex Figures Incrementally:
Instead of showing complete figure at once:
Baseline: Show axes and basic setup
Data Group 1: Add first dataset
Data Group 2: Add comparison dataset
Highlight: Emphasize key difference
Interpretation: Add annotation with finding
Benefits:
Controls audience attention
Prevents information overload
Guides interpretation
Emphasizes narrative structure
Implementation:
PowerPoint: Use animation to reveal layers
Beamer: Use
\pauseor overlaysStatic: Create sequence of slides building the figure
Chart Types and When to Use Them
Bar Charts
Best For:
Comparing discrete categories
Showing counts or frequencies
Highlighting differences between groups
Presentation Optimization:
✅ DO:
- Large, clear bars with adequate spacing
- Horizontal bars for long category names
- Direct labeling on bars (not legend)
- Order by value (highest to lowest) unless natural order exists
- Start y-axis at zero for accurate visual comparison
❌ DON'T:
- Too many categories (max 8-10)
- 3D bars (distorts perception)
- Multiple grouped comparisons (split to separate slides)
- Decorative patterns or gradientsExample Enhancement:
Before: 12 categories, small fonts, legend
After: Top 6 categories only, large fonts, direct labels, key bar highlightedLine Graphs
Best For:
Trends over time
Continuous data relationships
Comparing trajectories
Presentation Optimization:
✅ DO:
- Thick lines (2-4pt)
- Distinct colors AND line styles (solid, dashed, dotted)
- Direct line labeling (at end of lines, not legend)
- Highlight key line with color/thickness
- Minimal gridlines or none
- Clear markers at data points
❌ DON'T:
- More than 4-5 lines per plot
- Similar colors (ensure high contrast)
- Small markers or thin lines
- Cluttered with excess gridlinesTime Series Tips:
Mark key events or interventions with vertical lines
Annotate important time points
Use shaded regions for different phases
Scatter Plots
Best For:
Relationships between two variables
Correlations
Distributions
Outliers
Presentation Optimization:
✅ DO:
- Large, distinct markers (8-12pt)
- Color code groups clearly
- Show trendline if discussing correlation
- Annotate key points (outliers, examples)
- Report R² or p-value directly on plot
❌ DON'T:
- Overplot (too many overlapping points)
- Small markers
- Multiple marker types that look similar
- Missing scale informationOverplotting Solutions:
Transparency (alpha) for overlapping points
Hexbin or density plots for very large datasets
Random jitter for discrete data
Marginal distributions on axes
Box Plots / Violin Plots
Best For:
Distribution comparisons
Showing variability and outliers
Multiple group comparisons
Presentation Optimization:
✅ DO:
- Large, clear boxes
- Color code groups
- Add individual data points if n is small (< 30)
- Annotate median or mean values
- Explain components (quartiles, whiskers) first time shown
❌ DON'T:
- Assume audience knows box plot conventions
- Use without brief explanation
- Too many groups (max 6-8)
- Omit axis labels and unitsFirst Use: If your audience may be unfamiliar, briefly explain: "Box shows middle 50% of data, line is median, whiskers follow the plotted convention (commonly the most extreme values within 1.5 IQR; outliers are separate)"
Heatmaps
Best For:
Matrix data
Gene expression or correlation patterns
Large datasets with patterns
Presentation Optimization:
✅ DO:
- Large cells (readable grid)
- Clear, intuitive color scale (diverging or sequential)
- Label rows and columns with large fonts
- Show color scale legend prominently
- Cluster or order meaningfully
- Highlight key region with border
❌ DON'T:
- Too many rows/columns (200×200 matrix unreadable)
- Poor color scales (rainbow, red-green)
- Missing dendrograms if claiming clusters
- Tiny labelsSimplification:
Show subset of most interesting rows/columns
Zoom to relevant region
Split large heatmap across multiple slides
Network Diagrams
Best For:
Relationships and connections
Pathways and networks
Hierarchical structures
Presentation Optimization:
✅ DO:
- Large nodes and labels
- Clear edge directionality (arrows)
- Color or size code importance
- Highlight path of interest
- Simplify to essential connections
- Use layout that minimizes crossing edges
❌ DON'T:
- Show entire complex network at once
- Hairball diagrams (too many connections)
- Small labels on nodes
- Unclear what nodes and edges representBuild Strategy:
Show simplified structure
Add key nodes progressively
Highlight path or subnetwork of interest
Annotate with functional interpretation
Statistical Plots
Kaplan-Meier Survival Curves:
✅ Optimize:
- Thick lines (3-4pt)
- Show confidence intervals as shaded regions
- Mark censored observations clearly
- Report hazard ratio and p-value on plot
- Extend axes to show full follow-upForest Plots:
✅ Optimize:
- Large markers (diamonds or squares)
- Clear confidence interval bars
- Large font for study names
- Highlight overall estimate
- Show line of no effect prominentlyROC Curves:
✅ Optimize:
- Thick curve line
- Show diagonal reference line (AUC = 0.5)
- Report AUC with confidence interval on plot
- Mark optimal threshold if discussing cutpoint
- Compare ≤ 3 curves per plotColor in Data Visualizations
Sequential Color Scales
When to Use: Ordered data (low to high)
Good Palettes:
Blues: Light blue → Dark blue
Greens: Light green → Dark green
Grays: Light gray → Black
Viridis: Purple → Yellow (perceptually uniform)
Avoid:
Rainbow scales (non-uniform perception)
Red-green scales (color blindness)
Diverging Color Scales
When to Use: Data with meaningful midpoint (e.g., +/− change, correlation from -1 to +1)
Good Palettes:
Blue → White → Red
Purple → White → Orange
Blue → Gray → Orange
Key Principle: Midpoint should be visually neutral (white or light gray)
Categorical Colors
When to Use: Distinct groups with no order
Good Practices:
Maximum 5-7 colors for clarity
High contrast between adjacent categories
Color-blind safe combinations
Consistent color mapping across slides
Example Set:
Blue (#0173B2)
Orange (#DE8F05)
Green (#029E73)
Purple (#CC78BC)
Red (#CA3542)Highlight Colors
Strategy: Use color to direct attention
Main Result: Bright, saturated color (e.g., blue)
Comparison: Neutral (gray) or muted color
Background: Very light gray or whiteExample Application:
Bar chart: Key bar in blue, others in light gray
Line plot: Main line in bold blue, reference lines in thin gray
Scatter: Group of interest in color, others faded
Common Visualization Mistakes
Mistake 1: Overwhelming Complexity
Problem: Showing too much data at once
Example:
Figure with 12 panels
Each panel has 6 experimental conditions
Tiny fonts and dense layout
Audience has 10 seconds to process
Solution:
Split into 3-4 slides
One comparison per slide
Focus on key result
Build understanding progressively
Mistake 2: Illegible Labels
Problem: Text too small to read
Common Issues:
8-10pt axis labels (need ≥18pt)
Tiny legend text
Subscripts and superscripts disappear
Fine-print p-values
Solution:
Recreate figures for presentation (don't use journal versions directly)
Test readability from distance
Remove or enlarge small text
Put detailed statistics in notes
Mistake 3: Chart Junk
Problem: Unnecessary decorative elements
Examples:
3D effects on 2D data
Excessive gridlines
Distracting backgrounds
Decorative borders or shadows
Animation for decoration only
Solution:
Remove all non-data ink
Maximize data-ink ratio
Clean, minimal design
Let data be the focus
Mistake 4: Misleading Scales
Problem: Visual representation distorts data
Examples:
Bar charts not starting at zero
Truncated y-axes exaggerating differences
Inconsistent scales between panels
Log scales without clear labeling
Solution:
Bar charts: Always start at zero
Line charts: Can truncate, but make clear
Label log scales explicitly
Maintain consistent scales for comparisons
Mistake 5: Poor Color Choices
Problem: Colors reduce clarity or accessibility
Examples:
Red-green for color-blind audience
Low contrast (yellow on white)
Too many colors
Inconsistent color meaning
Solution:
Use color-blind safe palettes
Test contrast (minimum 4.5:1)
Limit to 5-7 colors maximum
Consistent meaning across slides
Mistake 6: Missing Context
Problem: Audience can't interpret visualization
Missing Elements:
Axis labels or units
Sample sizes (n)
Error bar meaning (SEM vs SD vs CI)
Statistical significance indicators
Scale or reference points
Solution:
Label everything clearly
Define abbreviations
Report key statistics on plot
Provide reference for comparison
Mistake 7: Inefficient Chart Type
Problem: Wrong visualization for data type
Examples:
Pie chart for >5 categories (use bar chart)
3D pie chart (especially bad)
Dual y-axes (confusing)
Line plot for discrete categories (use bar chart)
Solution:
Match chart type to data type
Consider what comparison you're showing
Choose format that makes pattern obvious
Test if message is immediately clear
Progressive Disclosure Techniques
Building a Complex Figure
Scenario: Showing multi-panel experimental result
Approach 1: Sequential Panels
Slide 1: Panel A only (baseline condition)
Slide 2: Panels A+B (add treatment effect)
Slide 3: Panels A+B+C (add time course)
Slide 4: All panels with interpretation overlayApproach 2: Layered Data
Slide 1: Axes and experimental design schematic
Slide 2: Add control group data
Slide 3: Add treatment group data
Slide 4: Highlight difference, show statisticsApproach 3: Zoom and Context
Slide 1: Full dataset overview
Slide 2: Zoom to interesting region
Slide 3: Highlight specific points in zoomed viewAnimation vs. Multiple Slides
Use Animation (PowerPoint/Beamer overlays):
Building bullet points
Adding layers to same plot
Highlighting different regions sequentially
Smooth transitions within a concept
Use Separate Slides:
Different data or experiments
Major conceptual shifts
Want to return to previous view
Need to control timing flexibly
Figure Preparation Workflow
Step 1: Start with High-Quality Source
For Generated Figures:
Export at high resolution (300 DPI minimum)
Vector formats preferred (PDF, SVG)
Large size (can scale down, not up)
Clean, professional appearance
For Published Figures:
Request high-resolution versions from authors/publishers
Recreate only from available data; label digitized approximations and never invent missing values
Check reuse permissions
Step 2: Simplify for Presentation
Edit in Graphics Software:
Remove non-essential panels
Enlarge fonts and labels
Increase line widths and marker sizes
Remove or simplify legends
Add direct labels
Remove excess gridlines
Tools:
Adobe Illustrator (vector editing)
Inkscape (free vector editing)
PowerPoint/Keynote (basic editing)
Python/R (programmatic recreation)
Step 3: Optimize for Projection
Check:
✅ Readable from 10 feet away
✅ High contrast between elements
✅ Large enough to fill significant slide area
✅ Maintains quality when projected
✅ Works in various lighting conditions
Test:
View on different screens
Project if possible before talk
Print at small scale (simulates distance)
Check in grayscale (color-blind simulation)
Step 4: Add Context and Annotations
Enhancements:
Arrows pointing to key features
Text boxes with key findings ("p < 0.001")
Circles or rectangles highlighting regions
Color coding matched to verbal description
Reference lines or benchmarks
Verbal Integration:
Plan what you'll say about each element
Use "Notice that..." or "Here you can see..."
Point to specific features during talk
Explain axes and scales first time shown
Recreating Journal Figures for Presentations
When to Recreate
Recreate When:
Original has small fonts
Too many panels for one slide
Multiple comparisons to parse
Colors not accessible
Data available to you
Reuse When:
Already simple and clear
Appropriate font sizes
Single focused message
High resolution available
Remaking not feasible
Recreation Tools
Python (matplotlib, seaborn):
import matplotlib.pyplot as plt
import seaborn as sns
# Set presentation-friendly defaults
plt.rcParams['font.size'] = 18
plt.rcParams['axes.linewidth'] = 2
plt.rcParams['lines.linewidth'] = 3
plt.rcParams['figure.figsize'] = (10, 6)
# Create plot with large, clear elements
# Export as high-res PNG or PDFR (ggplot2):
library(ggplot2)
# Presentation theme
theme_presentation <- theme_minimal() +
theme(
text = element_text(size = 18),
axis.text = element_text(size = 16),
axis.title = element_text(size = 20),
legend.text = element_text(size = 16)
)
# Apply to plots
ggplot(data, aes(x, y)) + geom_point(size=4) + theme_presentationGraphPad Prism:
Increase font sizes in Format Axes
Thicken lines in Format Graph
Enlarge symbols
Export as high-resolution image
Excel/PowerPoint:
Select chart, Format → Text Options → Size (increase to 18-24pt)
Format → Line → Width (increase to 2-3pt)
Format → Marker → Size (increase to 10-12pt)
Summary Checklist
Before including a figure in your presentation:
Clarity:
[ ] One clear message per figure
[ ] Immediately understandable (< 5 seconds)
[ ] Appropriate chart type for data
[ ] Simplified from journal version (if applicable)
Readability:
[ ] Font sizes ≥18pt for labels
[ ] Thick lines (2-4pt) and large markers (8-12pt)
[ ] High contrast colors
[ ] Readable from back of room
Design:
[ ] Minimal chart junk (removed gridlines, simplify)
[ ] Axes clearly labeled with units
[ ] Color-blind friendly palette
[ ] Consistent style with other figures
Context:
[ ] Sample sizes indicated (n)
[ ] Statistical results shown (p-values, CI)
[ ] Error bars defined (SE, SD, or CI?)
[ ] Key finding annotated or highlighted
Technical Quality:
[ ] High resolution (300 DPI minimum)
[ ] Vector format preferred
[ ] Properly sized for slide
[ ] Quality maintained when projected
Progressive Disclosure (if complex):
[ ] Plan for building figure incrementally
[ ] Each step adds one new element
[ ] Final version shows complete picture
[ ] Animation or separate slides prepared
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Declares allowed tools, Needs network access, Needs Python, Needs Node.js
The author says: Python 3.12+; requests for OpenRouter generation, Pillow for image PDFs, PyMuPDF for rendering, pypdf and python-pptx for validation and template editing. Generation needs network and OPENROUTER_API_KEY. Beamer needs TeX Live/MiKTeX; programmatic PPTX needs Node.js and PptxGenJS; rendering PPTX for review needs LibreOffice.
Security
What our scanner noticed· Low risk
- Instructions that use the network
- Scripts that your agent may run
This skill includes scripts that your agent may run. Read them before you use it.
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- K-Dense Inc.
- Publisher
- K-Dense (Community)
- Source
- K-Dense-AI/scientific-agent-skills · skills/scientific-slides · commit a25cf9e
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE.md)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by K-Dense Inc. or K-Dense.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download scientific-slides.zip