Skip to main content

ppt-as-code

Enables users to create HTML-based presentations with a structured workflow, supporting various modes and optional PPTX export.

Install this skill

or
0/100

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

high line 228

Template literal with variable interpolation in command context

SourceSKILL.md
228| skill interface metadata | `${SKILL_DIR}/agents/openai.yaml` | display name, short description, and default prompt |
high line 234

Template literal with variable interpolation in command context

SourceSKILL.md
234| quick mode workflow | `${SKILL_DIR}/references/quick-mode.md` | required only when mode = `quick` |
high line 235

Template literal with variable interpolation in command context

SourceSKILL.md
235| basic mode workflow | `${SKILL_DIR}/references/basic-mode.md` | required only when mode = `basic` |
high line 236

Template literal with variable interpolation in command context

SourceSKILL.md
236| advanced mode workflow | `${SKILL_DIR}/references/advanced-mode.md` | required only when mode = `advanced` |
high line 237

Template literal with variable interpolation in command context

SourceSKILL.md
237| visual and image workflow | `${SKILL_DIR}/references/visual-and-images.md` | required when style, references, or images are in scope |
high line 238

Template literal with variable interpolation in command context

SourceSKILL.md
238| visualization layer guide | `${SKILL_DIR}/references/visualization-layer.md` | required when charts, diagrams, infographics, or KPI cards are in scope |
high line 239

Template literal with variable interpolation in command context

SourceSKILL.md
239| visualization engines guide | `${SKILL_DIR}/references/visualization-engines.md` | required when selecting chart or diagram engines |
high line 240

Template literal with variable interpolation in command context

SourceSKILL.md
240| reference search pack | `${SKILL_DIR}/references/reference-search-pack.md` | required when browsing is used for reference locking or image/source discovery |
high line 241

Template literal with variable interpolation in command context

SourceSKILL.md
241| component library guidance | `${SKILL_DIR}/references/component-libraries.md` | required only when the route needs libraries |
high line 242

Template literal with variable interpolation in command context

SourceSKILL.md
242| PPTX export handoff | `${SKILL_DIR}/references/pptx-export-handoff.md` | required only when export target = `pptx` or `both` |
high line 243

Template literal with variable interpolation in command context

SourceSKILL.md
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 |
high line 244

Template literal with variable interpolation in command context

SourceSKILL.md
244| source-to-scenes guide | `${SKILL_DIR}/references/source-to-scenes.md` | required only when long source material needs pre-breakdown scene mapping |
high line 245

Template literal with variable interpolation in command context

SourceSKILL.md
245| quality checker guide | `${SKILL_DIR}/references/quality-checker.md` | required before static HTML generation in non-trivial runs |
high line 246

Template literal with variable interpolation in command context

SourceSKILL.md
246| deck DSL reference | `${SKILL_DIR}/references/deck-dsl.md` | required only when input mode = `dsl` |
high line 247

Template literal with variable interpolation in command context

SourceSKILL.md
247| deck source contract | `${SKILL_DIR}/references/deck-source-contract.md` | required only when input mode = `dsl` |
high line 248

Template literal with variable interpolation in command context

SourceSKILL.md
248| change routing guide | `${SKILL_DIR}/references/change-routing.md` | required when refining or modifying an existing deck |
high line 249

Template literal with variable interpolation in command context

SourceSKILL.md
249| style system contract | `${SKILL_DIR}/references/style-system-contract.md` | required when style needs to be locked, edited, or regenerated |
high line 250

Template literal with variable interpolation in command context

SourceSKILL.md
250| deck model contract | `${SKILL_DIR}/references/deck-model-contract.md` | required when the workbench or canvas editor is in scope |
high line 251

Template literal with variable interpolation in command context

SourceSKILL.md
251| workbench architecture | `${SKILL_DIR}/references/workbench-architecture.md` | required when evaluating or building a visual workbench |
high line 252

Template literal with variable interpolation in command context

SourceSKILL.md
252| workbench sync guide | `${SKILL_DIR}/references/workbench-sync.md` | required when workbench edits must flow back into artifacts |
high line 258

Template literal with variable interpolation in command context

SourceSKILL.md
258| `mode-delivery` | `${SKILL_DIR}/workflows/mode-delivery.md` | mode routing and output shaping |
high line 352

Template literal with variable interpolation in command context

SourceSKILL.md
352- read `${SKILL_DIR}/references/source-normalization.md`
high line 357

Template literal with variable interpolation in command context

SourceSKILL.md
357- read `${SKILL_DIR}/references/source-to-scenes.md`
high line 364

Template literal with variable interpolation in command context

SourceSKILL.md
364- read `${SKILL_DIR}/references/deck-dsl.md`
high line 365

Template literal with variable interpolation in command context

SourceSKILL.md
365- read `${SKILL_DIR}/references/deck-source-contract.md`
high line 396

Template literal with variable interpolation in command context

SourceSKILL.md
3961. Read `${SKILL_DIR}/workflows/mode-delivery.md`.
high line 422

Template literal with variable interpolation in command context

SourceSKILL.md
422- `quick` -> `${SKILL_DIR}/references/quick-mode.md`
high line 423

Template literal with variable interpolation in command context

SourceSKILL.md
423- `basic` -> `${SKILL_DIR}/references/basic-mode.md`
high line 424

Template literal with variable interpolation in command context

SourceSKILL.md
424- `advanced` -> `${SKILL_DIR}/references/advanced-mode.md`
high line 425

Template literal with variable interpolation in command context

SourceSKILL.md
4252. Load `${SKILL_DIR}/references/visual-and-images.md` when style, references, or images are relevant.
high line 426

Template literal with variable interpolation in command context

SourceSKILL.md
4263. Load `${SKILL_DIR}/references/visualization-layer.md` and `${SKILL_DIR}/references/visualization-engines.md` when charts, diagrams, infographics, or KPI cards may appear.
high line 427

Template literal with variable interpolation in command context

SourceSKILL.md
4274. Load `${SKILL_DIR}/references/reference-search-pack.md` when browsing will be used for reference locking or image/source discovery.
high line 428

Template literal with variable interpolation in command context

SourceSKILL.md
4285. Load `${SKILL_DIR}/references/component-libraries.md` only when the route truly needs component or chart libraries.
high line 429

Template literal with variable interpolation in command context

SourceSKILL.md
4296. Load `${SKILL_DIR}/references/source-normalization.md` only when the source input needs normalization from document or web material.
high line 430

Template literal with variable interpolation in command context

SourceSKILL.md
4307. Load `${SKILL_DIR}/references/source-to-scenes.md` only when long source material needs pre-breakdown scene mapping.
high line 431

Template literal with variable interpolation in command context

SourceSKILL.md
4318. Load `${SKILL_DIR}/references/quality-checker.md` before static HTML generation in non-trivial runs.
high line 432

Template literal with variable interpolation in command context

SourceSKILL.md
4329. Load `${SKILL_DIR}/references/pptx-export-handoff.md` only when the export target is `pptx` or `both`.
high line 433

Template literal with variable interpolation in command context

SourceSKILL.md
43310. Load `${SKILL_DIR}/references/deck-dsl.md` and `${SKILL_DIR}/references/deck-source-contract.md` only when the input mode is `dsl`.
high line 434

Template literal with variable interpolation in command context

SourceSKILL.md
43411. Load `${SKILL_DIR}/references/change-routing.md` when the request is about modifying an existing deck.
high line 435

Template literal with variable interpolation in command context

SourceSKILL.md
43512. Load `${SKILL_DIR}/references/style-system-contract.md` when style needs to be locked, changed, or regenerated.
high line 436

Template literal with variable interpolation in command context

SourceSKILL.md
43613. 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
high line 605

Template literal with variable interpolation in command context

SourceSKILL.md
6051. Read `${SKILL_DIR}/references/visualization-layer.md`.
high line 606

Template literal with variable interpolation in command context

SourceSKILL.md
6062. Read `${SKILL_DIR}/references/visualization-engines.md`.
high line 677

Template literal with variable interpolation in command context

SourceSKILL.md
6771. Read `${SKILL_DIR}/references/quality-checker.md`.
high line 806

Template literal with variable interpolation in command context

SourceSKILL.md
8061. Read `${SKILL_DIR}/references/visualization-layer.md`.
high line 807

Template literal with variable interpolation in command context

SourceSKILL.md
8072. Read `${SKILL_DIR}/references/visualization-engines.md`.
high line 851

Template literal with variable interpolation in command context

SourceSKILL.md
8511. Read `${SKILL_DIR}/references/quality-checker.md`.
Scanned on May 12, 2026
View Security Dashboard
Installation guide →