scientific-slides

Warn

Audited by Runlayer on Feb 22, 2026

Risk Level: MEDIUM
Scan Summary
Max Score
78%
Files
17
Flagged
15
Chunks
47
Flagged Files (15)
SKILL.mdHIGH
78.3%

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'.

assets/beamer_template_conference.texHIGH
78.3%

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

assets/beamer_template_defense.texHIGH
78.3%

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.

assets/powerpoint_design_guide.mdHIGH
78.3%

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.

assets/timing_guidelines.mdHIGH
78.3%

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?

references/beamer_guide.mdHIGH
78.3%

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.

references/data_visualization_slides.mdHIGH
78.3%

Tool passed security scan

Malicious tool definition detected

Tool: references/data_visualization_slides.md [3/3]

references/slide_design_principles.mdHIGH
78.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

references/talk_types_guide.mdHIGH
78.3%

Tool passed security scan

Malicious tool definition detected

Tool: references/talk_types_guide.md [4/4]

references/visual_review_workflow.mdHIGH
78.3%

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.

scripts/generate_slide_image.pyHIGH
78.3%

Malicious tool definition detected

Tool: scripts/generate_slide_image.py Description: #!/usr/bin/env python3 """ Slide image generation using Nano Banana Pro.

scripts/generate_slide_image_ai.pyHIGH
78.3%

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}

scripts/pdf_to_images.pyHIGH
78.3%

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.

scripts/slides_to_pdf.pyHIGH
78.3%

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_

scripts/validate_presentation.pyHIGH
78.3%

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
assets/beamer_template_seminar.texOK
23.5%

Tool passed security scan

references/presentation_structure.mdOK
17.3%

Tool passed security scan

Audit Metadata
Max File Score
78%
Classification
UNKNOWN_SERVER
Files Scanned
17
Files Flagged
15
Chunks Analyzed
47
Analyzed
Feb 22, 2026, 12:34 AM
Security Audit — runlayer — scientific-slides