create-marp-deck
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill explicitly instructs the agent to fetch and read external files, URLs, or references provided by the user to populate the slide deck content (Phase 1, Question 3).
- Ingestion points: The agent is directed to "read/fetch them thoroughly" if the user provides external data during the interview phase.
- Boundary markers: No specific boundary markers or instructions to ignore embedded prompts are provided for the fetched content.
- Capability inventory: The skill utilizes shell execution via
npxandpython3, and performs file writing/modification operations inSKILL.md. - Sanitization: While the
scripts/marp-mobile.pyscript useshtml.escapefor breadcrumb and title fields, it enableshtml: Truein theMarkdownItrenderer, which may allow HTML tags from the processed data to be rendered in the mobile export. - [COMMAND_EXECUTION]: The skill uses multiple subprocess calls to perform its tasks.
- Evidence: Usage of
npx @marp-team/marp-cli@latestto generate HTML/PPTX exports andpython3 scripts/marp-mobile.pyto generate the mobile view. - [DYNAMIC_EXECUTION]: The skill executes dynamically defined scripts to handle file manipulation and post-processing.
- Evidence:
SKILL.mduses apython3heredoc (<<'EOF') to inject JavaScript into exported HTML files and apython3 -cone-liner to perform object-oriented manipulation of PPTX files using thepython-pptxlibrary. - [EXTERNAL_DOWNLOADS]: The skill relies on external packages and tools downloaded from official registries.
- Evidence: Downloads the
marp-clipackage vianpxand requests the installation ofmarkdown-it-pyandpython-pptxviapip. These originate from well-known registries (NPM and PyPI).
Audit Metadata