p-md-to-slides
Warn
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The skill instructs the agent to dynamically generate Python scripts (e.g.,
build.py,upgrade.py) and shell heredocs to handle data parsing and API interaction. These scripts are created at runtime in the/tmpdirectory and then executed to produce payloads for the Google Slides API. - [INDIRECT_PROMPT_INJECTION]: The workflow ingests untrusted Markdown data from a user-controlled
slide.mdfile. This content is used to populate the generated Python scripts and shell commands, creating a risk that malicious instructions embedded in the Markdown could influence the agent's behavior. - Ingestion points: User-provided
slide.mdfile processed in Step 3. - Boundary markers: None identified in the workflow to separate untrusted user data from agent-generated logic.
- Capability inventory: Includes shell command execution (
gws,python3,curl), file system writes (/tmp), and network access to Google Workspace APIs. - Sanitization: The skill lacks explicit instructions for sanitizing or escaping user-provided strings before they are interpolated into executable contexts.
- [COMMAND_EXECUTION]: The agent executes multiple shell commands involving the
gwsCLI andpython3that incorporate variables derived from user input, such as the presentation title and slide identifiers, particularly in Steps 4 and 7. - [EXTERNAL_DOWNLOADS]: Step 7 uses
curlto download slide thumbnails from URLs provided by the Google Slides API. While the destination (Google) is a well-known service, the interaction involves fetching remote content based on dynamically retrieved API data.
Audit Metadata