scientific-slides
Audited by Runlayer on Feb 22, 2026
Tool passed security scan
Malicious tool definition detected
Tool: SKILL.md [2/7] Description: 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'
Professional academic style." ``` ### Visual-Only Prompts (PPT Workflow) For images to embed in PowerPoint, focus on the visual element only: ``` "Flowchart showing machine learning pipeline: Data Collection → Preprocessing → Model Training → Validation → Deployment. Clean technical style, blue and gray colors." "Conceptual illustration of cloud computing with servers, data flow, and connected devices.
Check against issue checklist 3. Document problems with slide numbers 4. 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**: 1.
Tool: SKILL.md [7/7] Description: 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'.
Malicious tool definition detected
Tool: assets/beamer_template_conference.tex Description: \documentclass[aspectratio=169,11pt]{beamer} % Encoding \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} % Theme and colors \usetheme{Madrid} \usecolortheme{beaver} % Remove navigation symbols \setbeamertemplate{navigation symbols}{} % Page numbers in footer \setbeamertemplate{footline}[frame number] % Graphics \usepackage{graphicx} \graphicspath{{./figures/}} % Math \usepackage{amsmath, amssymb} % Tables \usepackage{booktabs} % Citati
Tool passed security scan
Malicious tool definition detected
Tool: assets/beamer_template_defense.tex [2/3] Description: mediation \end{itemize} \end{frame} \begin{frame}{Study 2: Methods} \begin{columns}[T] \begin{column}{0.5\textwidth} \textbf{Sample:} \begin{itemize} \item N = 250 at baseline \item Retention: 88\% at T2, 82\% at T3 \item Age: $M = 36.4$, $SD = 12.1$ \item 58\% female, diverse sample \end{itemize} \vspace{0.5cm} \textbf{Timeline:} \begin{itemize} \item T1 (baseline): X measured \item T2 (+6 months): A, B measured \item T3 (+12 months):
Tool: assets/beamer_template_defense.tex [3/3] Description: Methodological contribution through multi-study design \item Practical applications for intervention and policy \item Foundation for sustained research program \end{itemize} \end{frame} \begin{frame}{Final Thoughts} \begin{block}{Take-Home Message} This dissertation provides compelling converging evidence that X causes Y through mechanisms A and B, offering both theoretical understanding and practical pathways for intervention.
Tool passed security scan
Malicious tool definition detected
Tool: assets/powerpoint_design_guide.md [2/3] Description: your subject matter, not generic defaults.
Accessibility considerations Use the pptx skill for programmatic creation and the visual review workflow to ensure professional quality before presenting.
Malicious tool definition detected
Tool: assets/timing_guidelines.md [1/3] Description: # Presentation Timing Guidelines ## Overview Proper timing is critical for professional scientific presentations.
Tool: assets/timing_guidelines.md [2/3] Description: - Awkward pauses - Reaching conclusion with time left **Adjustment Strategies**: 1.
Return to time checkpoints └─ Technical issue?
Tool passed security scan
Malicious tool definition detected
\href{https://github.com/user/repo}{GitHub Repository} \end{frame} ``` ### QR Codes ```latex \usepackage{qrcode} \begin{frame}{Scan for Paper} \begin{center} \qrcode[height=3cm]{https://doi.org/10.1234/paper} \vspace{0.5cm} Scan for full paper \end{center} \end{frame} ``` ### Multimedia ```latex \usepackage{multimedia} \begin{frame}{Video} \movie[width=8cm,height=6cm]{Click to play}{video.mp4} \end{frame} ``` **Note**: Multimedia support varies by PDF viewer.
Tool passed security scan
Malicious tool definition detected
Tool: references/data_visualization_slides.md [3/3]
Malicious tool definition detected
Tool: references/slide_design_principles.md [1/4] Description: # Slide Design Principles for Scientific Presentations ## Overview Effective slide design enhances comprehension, maintains audience attention, and ensures your scientific message is communicated clearly.
Tool: references/slide_design_principles.md [2/4] Description: science, health outcomes - Caution: Avoid red-green combinations (color blindness) **Red/Orange**: - Associations: Energy, urgency, warning, importance - Use: Highlighting critical findings, emphasis, calls to action - Caution: Don't overuse; loses impact **Purple**: - Associations: Innovation, creativity, wisdom - Use: Neuroscience, novel methods, creative research - Caution: Can appear less serious in some contexts **Gray**: - Asso
Tool: references/slide_design_principles.md [3/4] Description: size (not too large or small) - ✅ Limited color palette matching theme - ❌ Avoid clipart or cartoonish graphics (unless appropriate) - ❌ Don't use for decoration only (should convey meaning) **Sources**: - Font Awesome - Noun Project - Material Design Icons - Custom scientific illustrations ### Bullets and Lists **Bullet Styles**: - **Simple shapes**: Circle (•), square (■), dash (−) - **Avoid**: Complex symbols, changing bullet styl
Tool passed security scan
Malicious tool definition detected
Tool: references/talk_types_guide.md [4/4]
Malicious tool definition detected
✅ **Review the image files** systematically 4.
Tool: references/visual_review_workflow.md [2/3] Description: Watermark obscuring content #### Layout and Spacing **Alignment Issues**: - [ ] Misaligned text boxes - [ ] Uneven margins - [ ] Inconsistent element positioning - [ ] Off-center titles - [ ] Unaligned bullet points **Spacing Problems**: - [ ] Cramped content (insufficient white space) - [ ] Too much empty space (poor use of slide area) - [ ] Inconsistent spacing between elements - [ ] Uneven gaps in multi-column layouts - [ ] Poor di
Tool: references/visual_review_workflow.md [3/3] Description: to step 2) ↓ 9.
Malicious tool definition detected
Tool: scripts/generate_slide_image.py Description: #!/usr/bin/env python3 """ Slide image generation using Nano Banana Pro.
Malicious tool definition detected
Install with: pip install requests") sys.exit(1) def _load_env_file(): """Load .env file from current directory, parent directories, or package directory.""" try: from dotenv import load_dotenv except ImportError: return False # Try current working directory first env_path = Path.cwd() / ".env" if env_path.exists(): load_dotenv(dotenv_path=env_path, override=False) return True # Try parent directories (up to 5 levels) cwd = Path.cwd() for _ in range(5): env_path = cwd / ".env" if env_path.exists
Tool: scripts/generate_slide_image_ai.py [2/3] Description: images in the 'images' field images = message.get("images", []) if images and len(images) > 0: self._log(f"Found {len(images)} image(s) in 'images' field") first_image = images[0] if isinstance(first_image, dict): if first_image.get("type") == "image_url": url = first_image.get("image_url", {}) if isinstance(url, dict): url = url.get("url", "") if url and url.startswith("data:image"): if "," in url: base64_str = url.split(",", 1)[1] bas
Tool: scripts/generate_slide_image_ai.py [3/3] Description: else 'presentation slide'} that meets all the guidelines above.""" print(f" {'='*60}") print(f"Generating Slide {'Visual' if visual_only else 'Image'}") print(f"{'='*60}") print(f"Description: {user_prompt[:100]}{'...' if len(user_prompt) > 100 else ''}") print(f"Mode: {mode}") if attachments: print(f"Attachments: {len(attachments)} image(s)") for att in attachments: print(f" - {att}") print(f"Quality Threshold: {self.QUALITY_THRESHOLD}
Malicious tool definition detected
Tool: scripts/pdf_to_images.py Description: #!/usr/bin/env python3 """ PDF to Images Converter for Presentations Converts presentation PDFs to images for visual inspection and review.
Malicious tool definition detected
print("Error: No images could be loaded") return False # Create output directory if needed output_path.parent.mkdir(parents=True, exist_ok=True) # Save as PDF try: # First image first_image = images[0] # Remaining images (if any) remaining_images = images[1:] if len(images) > 1 else [] # Save to PDF first_image.save( output_path, "PDF", resolution=dpi, save_all=True, append_images=remaining_images ) if verbose: print(f" ✓ PDF created: {output_path}") print(f" Total slides: {len(images)}") file_
Malicious tool definition detected
Tool: scripts/validate_presentation.py [1/2] Description: #!/usr/bin/env python3 """ Presentation Validation Script Validates scientific presentations for common issues: - Slide count vs.
Passed Files (2)Click to expand
Tool passed security scan
Tool passed security scan