scientific-slides

ISSUES FOUND max severity CRITICALSkillSpector Do not install 100 registry K-Dense-AI last scanned 1 scan

9 findings (4 critical, 4 medium, 1 low), mainly data exfiltration, unauthorized tool use, social engineering. Most recent scan 2026-10-21.

Second scanner: NVIDIA SkillSpector

Independent static run, no language model, over the same files as the Cisco scan above. How the two scanners compare across the whole corpus: Two scanners, one corpus.

What this skill does

Builds slide decks and presentations for research talks. Used for making PowerPoint slides, conference presentations, seminar talks, research presentations, thesis defense slides, or any scientific talk. Provides slide structure, design templates, timing guidance, and visual validation. Works with PowerPoint and LaTeX Beamer.

Package
24 files, 381 KB
SKILL.md
2578 words, 12+ sections
Code
Python (7)
Allowed tools
Read Write Edit Bash
License
MIT license
Compatibility
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.

SKILL.md covers: Scientific Slides · Overview · When to Use This Skill · Slide Generation with Nano Banana 2 · Image Workflow: PDF Slides · Presentation Plan: Introduction to Machine Learning · Slide 1: Title Slide · Slide 2: Introduction · Slide 3: Core Concepts · Title slide (first slide - establishes the style) · Content slide with citations (attach previous slide for consistency) · Background slide with multiple citations

Findings

CRITICAL Cross-file env var exfiltration: 4 files Data Exfiltrationbehavioral

Environment variable access with network calls in scripts/generate_schematic_ai.py, scripts/generate_slide_image.py, scripts/generate_slide_image_ai.py, scripts/generate_schematic.py

Remediation: Review data flow across files: scripts/generate_schematic_ai.py, scripts/generate_slide_image.py, scripts/generate_slide_image_ai.py, scripts/generate_schematic.py
CRITICAL Cross-file exfiltration chain: 4 files Data Exfiltrationbehavioral

Multi-file exfiltration chain detected: scripts/generate_schematic_ai.py, scripts/generate_slide_image.py, scripts/generate_slide_image_ai.py, scripts/generate_schematic.py collect data → scripts/generate_schematic_ai.py, scripts/generate_slide_image_ai.py → scripts/generate_schematic_ai.py, scripts/generate_slide_image_ai.py transmit to network

Remediation: Review data flow across files: scripts/generate_schematic_ai.py, scripts/generate_slide_image.py, scripts/generate_slide_image_ai.py, scripts/generate_schematic.py
CRITICAL Environment variable access with network calls detected Data Exfiltrationbehavioral

Script accesses environment variables and makes network calls in /home/runner/work/skill-scanner-test/skill-scanner-test/skills/K-Dense-AI-scientific-agent-skills/skills/scientific-slides/scripts/generate_schematic_ai.py

/home/runner/work/skill-scanner-test/skill-scanner-test/skills/K-Dense-AI-scientific-agent-skills/skills/scientific-slides/scripts/generate_schematic_ai.py

Remediation: Remove environment variable harvesting or network transmission
CRITICAL Environment variable access with network calls detected Data Exfiltrationbehavioral

Script accesses environment variables and makes network calls in /home/runner/work/skill-scanner-test/skill-scanner-test/skills/K-Dense-AI-scientific-agent-skills/skills/scientific-slides/scripts/generate_slide_image_ai.py

/home/runner/work/skill-scanner-test/skill-scanner-test/skills/K-Dense-AI-scientific-agent-skills/skills/scientific-slides/scripts/generate_slide_image_ai.py

Remediation: Remove environment variable harvesting or network transmission
MEDIUM Code makes network requests Unauthorized Tool Usestatic

Skill code makes network requests. While not controlled by allowed-tools, network access should be documented and justified in the skill description.

SKILL.md

Remediation: Document network usage in skill description or remove network operations if not needed
MEDIUM Potential description-behavior mismatch Social Engineeringstatic

Skill performs actions not reflected in its description

SKILL.md

Remediation: Ensure description accurately reflects all skill capabilities
MEDIUM Outbound network request primitives that can transmit data externally Data Exfiltrationstatic

Pattern detected: requests.post(

scripts/generate_schematic_ai.py:263

response = requests.post(
Remediation: Ensure network operations are necessary and document allowed destinations
MEDIUM Outbound network request primitives that can transmit data externally Data Exfiltrationstatic

Pattern detected: requests.post(

scripts/generate_slide_image_ai.py:291

response = requests.post(
Remediation: Ensure network operations are necessary and document allowed destinations
LOW Code uses glob/file patterns but Glob tool not in allowed-tools Unauthorized Tool Usestatic

Skill restricts tools to ['Read', 'Write', 'Edit', 'Bash'] but code uses glob patterns

SKILL.md

Remediation: Add 'Glob' to allowed-tools or remove glob operations

What is in the package

24 files, 381 KB. Show the list.
FileKindSize
SKILL.mddoc21 KB
assets/beamer_template_conference.texdata9.9 KB
assets/beamer_template_defense.texdata26 KB
assets/beamer_template_seminar.texdata23 KB
assets/powerpoint_design_guide.mddoc22 KB
assets/timing_guidelines.mddoc13 KB
references/beamer_guide.mddoc20 KB
references/common_pitfalls.mddoc3.3 KB
references/data_visualization_slides.mddoc18 KB
references/presentation_structure.mddoc22 KB
references/presentation_workflow.mddoc7.4 KB
references/prompt_writing.mddoc2.2 KB
references/script_reference.mddoc8.2 KB
references/slide_capabilities.mddoc12 KB
references/slide_design_principles.mddoc23 KB
references/talk_types_guide.mddoc20 KB
references/visual_review_workflow.mddoc20 KB
scripts/generate_schematic.pyscript7.6 KB
scripts/generate_schematic_ai.pyscript35 KB
scripts/generate_slide_image.pyscript7.7 KB
scripts/generate_slide_image_ai.pyscript33 KB
scripts/pdf_to_images.pyscript6.8 KB
scripts/slides_to_pdf.pyscript7.4 KB
scripts/validate_presentation.pyscript13 KB

External hosts referenced

openrouter.ai python-pptx.readthedocs.io arxiv.org doi.org gitbrent.github.io ctan.org deic.uab.cat export.arxiv.org github.com pillow.readthedocs.io pymupdf.readthedocs.io pypdf.readthedocs.io support.microsoft.com webaim.org www.color-blindness.com yourlab.university.edu yourwebsite.edu

Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.

Environment variables referenced

OPENROUTER_API_KEY

Package contents recorded 2026-10-22 at commit 593377bb0487. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.

What we checked

What we did not check

Sources