ppt-creator

Warn

Audited by Runlayer on Feb 21, 2026

Risk Level: MEDIUM
Scan Summary
Max Score
78%
Files
13
Flagged
13
Chunks
31
Flagged Files (13)
SKILL.mdHIGH
78.3%

Malicious tool definition detected

Tool: SKILL.md [1/2] Description: --- name: ppt-creator description: "Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp, PowerPoint).

Tool: SKILL.md [2/2] Description: Contents, Problem Statement, Opportunity/Goal, Solution Overview, Evidence 1-3, Risk & Mitigation, Case Study/Comparison, Roadmap/Timeline, Conclusion & Actions, Backup Slides - Micro-templates: Comparison (A vs B), Pyramid Summary, Process 4-Step, KPI Dashboard, Geographic Distribution, Funnel, Pareto, Sensitivity, Cost Structure (Waterfall), Contribution (Stacked) ### references/VIS-GUIDE.md **Data Visualization Selection & Labeling Standards**: - Chart Select

references/CHECKLIST.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/CHECKLIST.md [1/2] Description: # Pre-Flight Checklist > **Purpose**: Final quality assurance before delivery.

Tool: references/CHECKLIST.md [2/2] Description: or speaker notes length.

references/EXAMPLES.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/EXAMPLES.md [1/3] Description: # Usage Examples > **Purpose**: Demonstrate the full ppt-creator workflow with two realistic scenarios—one ultra-simple topic with no data, and one business scenario with data. These examples show how the skill handles minimal input, applies defaults, generates placeholders, and delivers ≥75 score presentations. --- ## Example A: Ultra-Simple Topic (No Data) ### User Input ``` User: "Make me a presentation about coffee" ``` **What's Missing**: - Au

Tool: references/EXAMPLES.md [2/3] Description: clear) 2. Story Structure: 9/10 ✓ (pyramid structure applied) 3. Slide Assertions: 9/10 ✓ (all headings are assertion sentences) 4.

Tool: references/EXAMPLES.md [3/3] Description: python scripts/chartkit.py \ --data monthly_sales.csv \ --type line \ --x month \ --y revenue_usd \ --out output/assets \ --filename revenue_trend.png \ --title "Monthly Revenue (Jan-Oct 2024)" ``` **Output**: `/output/assets/revenue_trend.png` (line chart with upward trend, Q3 spike annotated) **Slide 6 (Customers + Revenue)**: ```bash python scripts/chartkit.py \ --data monthly_sales.csv \ --type bar \ --x month \ --y customers revenue_usd \ --ou

references/INTAKE.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/INTAKE.md [1/2] Description: # Minimal Intake Questionnaire (10 Items) > **Purpose**: Gather essential context to produce a high-quality presentation. If the user doesn't provide information after 2 prompts, use the **safe default** for each item and clearly document the assumption in speaker notes. --- ## 1. Who is the audience?

Tool: references/INTAKE.md [2/2]

references/ORCHESTRATION_DATA_CHARTS.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/ORCHESTRATION_DATA_CHARTS.md Description: # ORCHESTRATION_DATA_CHARTS.md > **Purpose**: Detailed specifications for Stage 8b (Data Synthesis) and Stage 8c (Chart Generation) in orchestration mode.

references/ORCHESTRATION_OVERVIEW.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/ORCHESTRATION_OVERVIEW.md Description: # ORCHESTRATION_OVERVIEW.md > **Purpose**: Enable ppt-creator to act as an end-to-end workflow coordinator, automatically managing data synthesis, chart generation, PPTX creation, and chart insertion to deliver complete, presentation-ready PowerPoint files with real visualizations.

references/ORCHESTRATION_PPTX.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/ORCHESTRATION_PPTX.md [1/3] Description: # ORCHESTRATION_PPTX.md > **Purpose**: Comprehensive specifications for Stage 8d (Dual-Path PPTX Creation) and Stage 8e (Chart Insertion) in orchestration mode. > > **Navigation**: [← Back to Overview](ORCHESTRATION_OVERVIEW.md) | [← Data & Charts](ORCHESTRATION_DATA_CHARTS.md) > > **Note**: This is a comprehensive reference (650 lines) covering both Marp CLI and document-skills:pptx paths with complete implementation details, quality gat

Tool: references/ORCHESTRATION_PPTX.md [2/3] Description: time: 2-3 minutes (parallel execution) ``` --- ### Quality Checks for Stage 8d After both paths complete, verify: **Path A (Marp) Success Criteria**: - ✓ File exists: `/output/presentation_marp.pptx` - ✓ File size: 200-500KB (fonts embedded, reasonable size) - ✓ Slide count: 12-15 slides (matches slides.md) - ✓ No error logs from Marp CLI **Path B (document-skills:pptx) Success Criteria**: - ✓ File exists: `/output/presentation_pptx.pptx`

Tool: references/ORCHESTRATION_PPTX.md [3/3] Description: After Stage 8e **Success (Both Paths)**: ``` ✅ Dual-path orchestration complete!

references/RUBRIC.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/RUBRIC.md [1/3] Description: # PPT Quality Scoring Rubric > **Purpose**: Systematically evaluate presentation quality and identify areas for improvement.

Tool: references/RUBRIC.md [2/3] Description: missing alt text, 25% white space (crowded) - **2**: Light gray text on white, 12pt font, no margins, no alt text --- ## 7. Coherence & Transitions (0-10 points) **What**: Do slides flow logically with smooth chapter and page transitions?

Tool: references/RUBRIC.md [3/3] Description: < 75 → repeat Step 2-3 (max 2 iterations total) **Example Re-Score**: ``` 1.

references/STYLE-GUIDE.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/STYLE-GUIDE.md [1/3] Description: # Layout & Style Guide (Neutral Theme) > **Purpose**: Ensure consistent, accessible, professional visual design across all slides.

Tool: references/STYLE-GUIDE.md [2/3] Description: Max 2 levels (Level 1 → Level 2) - Level 2 indent: +24px from Level 1 **Example**: ``` • Main point one (Level 1) • Supporting detail (Level 2) • Another detail (Level 2) • Main point two (Level 1) • Main point three (Level 1) ``` --- ## Visual Elements ### Charts & Graphs - **Padding**: 8px internal padding around chart area - **Border**: None (or very subtle 1px light gray if needed) - **Grid Lines**: Minimal (horizontal only, light gray #E5E7

Tool: references/STYLE-GUIDE.md [3/3] Description: elements ≥ 3:1 - [ ] **Margins**: ≥ 48px safe zone on all sides - [ ] **Font Size**: Headings ≥ 34pt, body ≥ 18pt - [ ] **Line Spacing**: Headings 1.1×, body 1.3-1.5× - [ ] **Word Count**: ≤ 70 words per slide - [ ] **Alt Text**: All charts and images have descriptive alt text - [ ] **Bullet Points**: Max 3-5 per slide - [ ] **White Space**: 40-50% of slide is empty - [ ] **Source Citation**: Every chart has source in footer - [ ] **Color Indepe

references/TEMPLATES.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/TEMPLATES.md [1/3] Description: # Slide Template Library (Assertion-Evidence Style) > **Rule**: All slide headings must be **assertion sentences** (complete, testable claims), not topic labels. Body content provides **evidence** (charts, tables, diagrams, bullet points). Keep to **3-5 bullet points maximum** per slide.

Tool: references/TEMPLATES.md [2/3] Description: coffee → Reduce water temp to 195°F or shorten brew time by 30 sec - Weak coffee → Increase coffee dose by 2g or extend brew time by 20 sec - Sour coffee → Raise water temp to 205°F or use finer grind VISUAL: Troubleshooting flowchart ``` --- ### 11.

Tool: references/TEMPLATES.md [3/3] Description: - Showing trend → Trend Over Time (Template 7) - Explaining process → Process/Steps (Template 8) - Breaking down data → Data Breakdown (Template 9) 6.

references/VIS-GUIDE.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/VIS-GUIDE.md [1/3] Description: # Data Visualization Selection & Labeling Standards > **Purpose**: Choose the right chart type for your data and message, then label it properly for clarity and accessibility.

Tool: references/VIS-GUIDE.md [2/3] Description: = red/orange - **Bullet chart**: Compact way to show actual vs.

Tool: references/VIS-GUIDE.md [3/3] Description: are long (easier to read) ✅ Sort bars by value (descending or ascending) unless there's a meaningful order (e.g., time, ranking) ✅ Annotate key data points (peaks, troughs, inflection points) ✅ Use a reference line or shaded area to show targets, benchmarks, or context ✅ Combine chart types when appropriate (e.g., bar + line combo for actuals + trend) ✅ Use small multiples for comparing many series (instead of overlapping 10+ lines) ### DON'T ❌ Us

references/WORKFLOW.mdHIGH
78.3%

Malicious tool definition detected

Tool: references/WORKFLOW.md [1/4] Description: # PPT Creation Workflow > **From Simple Topic to Presentation-Ready Output** > > This workflow guides you through 10 stages, from gathering user intent to packaging final deliverables. Each stage has clear inputs, actions, and outputs. Follow this sequence to ensure consistent, high-quality results.

Tool: references/WORKFLOW.md [2/4] Description: brew (peppercorns). Each labeled with particle size range." SLIDE 6: "Water between 195-205°F produces balanced, full-bodied coffee" EVIDENCE: Chart showing temperature vs. extraction compounds CHART TYPE: Stacked area chart (temperature on x-axis, compounds on y-axis) DATA REQUIRED: Temperature (°F), extraction % for acids, sugars, bitter compounds ACTION: If data provided → chartkit.py; else → placeholder PLACEHOLDER: "Stacked area chart: X-axis

Tool: references/WORKFLOW.md [3/4] Description: for chart generation **Fallback**: If pandas unavailable, skip to Stage 8c with user-provided data only --- ### Stage 8c: Generate Charts (Orchestration Mode Only) **Condition**: Activate if orchestration mode is ON **Actions**: 1.

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

scripts/chartkit.pyHIGH
78.3%

Malicious tool definition detected

Tool: scripts/chartkit.py Description: #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ chartkit.py - Minimal chart renderer for ppt-creator Usage: python resources/scripts/chartkit.py \ --data path/to/data.csv \ --type line \ --x date \ --y sales profit \ --out output/assets \ --filename kpi_trend.png \ --title "Monthly KPIs" Notes: - Requires: pandas, matplotlib - Fallback: If packages are unavailable, print an instruction message and exit(0) - Does not set brand-specific colors; relies on m

Audit Metadata
Max File Score
78%
Classification
UNKNOWN_SERVER
Files Scanned
13
Files Flagged
13
Chunks Analyzed
31
Analyzed
Feb 21, 2026, 03:28 AM
Security Audit — runlayer — ppt-creator