ppt-as-code
Enables users to create HTML-based presentations with a structured workflow, supporting various modes and optional PPTX export.
Install this skill
Security score
The ppt-as-code skill was audited on May 12, 2026 and we found 47 security issues across 1 threat category, including 47 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 228 | | skill interface metadata | `${SKILL_DIR}/agents/openai.yaml` | display name, short description, and default prompt | |
Template literal with variable interpolation in command context
| 234 | | quick mode workflow | `${SKILL_DIR}/references/quick-mode.md` | required only when mode = `quick` | |
Template literal with variable interpolation in command context
| 235 | | basic mode workflow | `${SKILL_DIR}/references/basic-mode.md` | required only when mode = `basic` | |
Template literal with variable interpolation in command context
| 236 | | advanced mode workflow | `${SKILL_DIR}/references/advanced-mode.md` | required only when mode = `advanced` | |
Template literal with variable interpolation in command context
| 237 | | visual and image workflow | `${SKILL_DIR}/references/visual-and-images.md` | required when style, references, or images are in scope | |
Template literal with variable interpolation in command context
| 238 | | visualization layer guide | `${SKILL_DIR}/references/visualization-layer.md` | required when charts, diagrams, infographics, or KPI cards are in scope | |
Template literal with variable interpolation in command context
| 239 | | visualization engines guide | `${SKILL_DIR}/references/visualization-engines.md` | required when selecting chart or diagram engines | |
Template literal with variable interpolation in command context
| 240 | | reference search pack | `${SKILL_DIR}/references/reference-search-pack.md` | required when browsing is used for reference locking or image/source discovery | |
Template literal with variable interpolation in command context
| 241 | | component library guidance | `${SKILL_DIR}/references/component-libraries.md` | required only when the route needs libraries | |
Template literal with variable interpolation in command context
| 242 | | PPTX export handoff | `${SKILL_DIR}/references/pptx-export-handoff.md` | required only when export target = `pptx` or `both` | |
Template literal with variable interpolation in command context
| 243 | | source normalization guide | `${SKILL_DIR}/references/source-normalization.md` | required only when the input starts from PDF, DOCX, EPUB, HTML, LaTeX, or web pages | |
Template literal with variable interpolation in command context
| 244 | | source-to-scenes guide | `${SKILL_DIR}/references/source-to-scenes.md` | required only when long source material needs pre-breakdown scene mapping | |
Template literal with variable interpolation in command context
| 245 | | quality checker guide | `${SKILL_DIR}/references/quality-checker.md` | required before static HTML generation in non-trivial runs | |
Template literal with variable interpolation in command context
| 246 | | deck DSL reference | `${SKILL_DIR}/references/deck-dsl.md` | required only when input mode = `dsl` | |
Template literal with variable interpolation in command context
| 247 | | deck source contract | `${SKILL_DIR}/references/deck-source-contract.md` | required only when input mode = `dsl` | |
Template literal with variable interpolation in command context
| 248 | | change routing guide | `${SKILL_DIR}/references/change-routing.md` | required when refining or modifying an existing deck | |
Template literal with variable interpolation in command context
| 249 | | style system contract | `${SKILL_DIR}/references/style-system-contract.md` | required when style needs to be locked, edited, or regenerated | |
Template literal with variable interpolation in command context
| 250 | | deck model contract | `${SKILL_DIR}/references/deck-model-contract.md` | required when the workbench or canvas editor is in scope | |
Template literal with variable interpolation in command context
| 251 | | workbench architecture | `${SKILL_DIR}/references/workbench-architecture.md` | required when evaluating or building a visual workbench | |
Template literal with variable interpolation in command context
| 252 | | workbench sync guide | `${SKILL_DIR}/references/workbench-sync.md` | required when workbench edits must flow back into artifacts | |
Template literal with variable interpolation in command context
| 258 | | `mode-delivery` | `${SKILL_DIR}/workflows/mode-delivery.md` | mode routing and output shaping | |
Template literal with variable interpolation in command context
| 352 | - read `${SKILL_DIR}/references/source-normalization.md` |
Template literal with variable interpolation in command context
| 357 | - read `${SKILL_DIR}/references/source-to-scenes.md` |
Template literal with variable interpolation in command context
| 364 | - read `${SKILL_DIR}/references/deck-dsl.md` |
Template literal with variable interpolation in command context
| 365 | - read `${SKILL_DIR}/references/deck-source-contract.md` |
Template literal with variable interpolation in command context
| 396 | 1. Read `${SKILL_DIR}/workflows/mode-delivery.md`. |
Template literal with variable interpolation in command context
| 422 | - `quick` -> `${SKILL_DIR}/references/quick-mode.md` |
Template literal with variable interpolation in command context
| 423 | - `basic` -> `${SKILL_DIR}/references/basic-mode.md` |
Template literal with variable interpolation in command context
| 424 | - `advanced` -> `${SKILL_DIR}/references/advanced-mode.md` |
Template literal with variable interpolation in command context
| 425 | 2. Load `${SKILL_DIR}/references/visual-and-images.md` when style, references, or images are relevant. |
Template literal with variable interpolation in command context
| 426 | 3. Load `${SKILL_DIR}/references/visualization-layer.md` and `${SKILL_DIR}/references/visualization-engines.md` when charts, diagrams, infographics, or KPI cards may appear. |
Template literal with variable interpolation in command context
| 427 | 4. Load `${SKILL_DIR}/references/reference-search-pack.md` when browsing will be used for reference locking or image/source discovery. |
Template literal with variable interpolation in command context
| 428 | 5. Load `${SKILL_DIR}/references/component-libraries.md` only when the route truly needs component or chart libraries. |
Template literal with variable interpolation in command context
| 429 | 6. Load `${SKILL_DIR}/references/source-normalization.md` only when the source input needs normalization from document or web material. |
Template literal with variable interpolation in command context
| 430 | 7. Load `${SKILL_DIR}/references/source-to-scenes.md` only when long source material needs pre-breakdown scene mapping. |
Template literal with variable interpolation in command context
| 431 | 8. Load `${SKILL_DIR}/references/quality-checker.md` before static HTML generation in non-trivial runs. |
Template literal with variable interpolation in command context
| 432 | 9. Load `${SKILL_DIR}/references/pptx-export-handoff.md` only when the export target is `pptx` or `both`. |
Template literal with variable interpolation in command context
| 433 | 10. Load `${SKILL_DIR}/references/deck-dsl.md` and `${SKILL_DIR}/references/deck-source-contract.md` only when the input mode is `dsl`. |
Template literal with variable interpolation in command context
| 434 | 11. Load `${SKILL_DIR}/references/change-routing.md` when the request is about modifying an existing deck. |
Template literal with variable interpolation in command context
| 435 | 12. Load `${SKILL_DIR}/references/style-system-contract.md` when style needs to be locked, changed, or regenerated. |
Template literal with variable interpolation in command context
| 436 | 13. Load `${SKILL_DIR}/references/deck-model-contract.md`, `${SKILL_DIR}/references/workbench-architecture.md`, and `${SKILL_DIR}/references/workbench-sync.md` when a visual workbench or canvas editor |
Template literal with variable interpolation in command context
| 605 | 1. Read `${SKILL_DIR}/references/visualization-layer.md`. |
Template literal with variable interpolation in command context
| 606 | 2. Read `${SKILL_DIR}/references/visualization-engines.md`. |
Template literal with variable interpolation in command context
| 677 | 1. Read `${SKILL_DIR}/references/quality-checker.md`. |
Template literal with variable interpolation in command context
| 806 | 1. Read `${SKILL_DIR}/references/visualization-layer.md`. |
Template literal with variable interpolation in command context
| 807 | 2. Read `${SKILL_DIR}/references/visualization-engines.md`. |
Template literal with variable interpolation in command context
| 851 | 1. Read `${SKILL_DIR}/references/quality-checker.md`. |