oma-slide
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill references and fetches style template metadata and design documents from the
zarazhangrui/frontend-slidesrepository on GitHub. It also includes functionality to fetch remote video assets via theoma slide asset fetch-videocommand. These operations target well-known services and are documented as part of the skill's primary functionality. - [COMMAND_EXECUTION]: The skill heavily utilizes the
oma slideCLI for deterministic operations including workspace scaffolding, geometric validation using a headless browser (Puppeteer), and exporting decks to PDF, PNG, and PPTX formats. - [INDIRECT_PROMPT_INJECTION]: The skill possesses an ingestion surface for indirect prompt injection by processing external data from PPTX files, Canva designs, and remote style templates (
design.md). The skill instructions explicitly mandate treating this data as untrusted, performing sanitization, and logging fetch operations to mitigate risks. - [DYNAMIC_EXECUTION]: The skill dynamically generates HTML slide fragments based on user input and templates. It includes a custom Web Component,
deck-stage.js, which is injected into the generated decks to handle runtime scaling, keyboard navigation, and slide transitions. - [SAFE]: The skill implements a controlled auto-provisioning workflow for the Canva Remote MCP. This involves reading and performing additive modifications to local and global MCP configuration files (e.g.,
.mcp.json,~/.gemini/config/mcp_config.json) only after obtaining explicit user consent.
Audit Metadata