Presentation Agent

PassAudited by ClawScan on May 1, 2026.

Overview

This looks like a purpose-built Markdown-to-slides converter, but it runs local rendering tools and allows local files during conversion, so use it with trusted Markdown and assets.

Before installing, make sure you trust the global Marp/Mermaid tools on your machine and only convert Markdown or assets you trust, especially because rendering allows local files and HTML for slide themes and diagrams.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Slide generation will run whatever global Marp and Mermaid CLI versions are present on the machine.

Why it was flagged

The skill depends on host-global npm tools rather than a pinned install spec; this is expected for Marp/Mermaid conversion but users should verify the installed tools' provenance and versions.

Skill content
- `@marp-team/marp-cli` (npm global)
- `@mermaid-js/mermaid-cli` (npm global)
- Both already installed on this host.
Recommendation

Install or verify trusted versions of `@marp-team/marp-cli` and `@mermaid-js/mermaid-cli` before using the skill.

What this means

A Markdown file with local file references or embedded HTML can influence what the local renderer loads into the output.

Why it was flagged

The renderer is intentionally allowed to process HTML and local file references so local themes and assets work; this is purpose-aligned, but it broadens what a Markdown deck can cause the renderer to load.

Skill content
marp "${TMPMD}" --pdf -o "${OUTPUT}" --allow-local-files --html --theme-set "${THEME_DIR}/frexida.css"
Recommendation

Use this with Markdown and assets you trust, and review file/image/script references before converting third-party decks.

What this means

Creating data graphs may involve local code execution as part of producing the slide assets.

Why it was flagged

The instructions may lead the agent to execute local plotting code to create graph images; that is coherent with data visualization but should not be used to run untrusted code snippets.

Skill content
For matplotlib/plotly graphs, generate PNG first via `exec`, then embed as `![](path.png)` in the Markdown.
Recommendation

Have the agent generate plotting code from trusted data, and avoid executing code copied from untrusted Markdown or external sources.