gamma
Pass
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: SAFECREDENTIALS_UNSAFECOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [CREDENTIALS_UNSAFE]: The
SKILL.mdfile contains instructions for the agent to ask the user for aGAMMA_API_KEYand store it usingexport GAMMA_API_KEY="sk-gamma-xxxxx". While this is a common development practice, it involves the agent handling and setting sensitive environment variables. - [COMMAND_EXECUTION]: The skill uses Python scripts (
scripts/generate_presentation.pyandscripts/list_resources.py) to interact with the Gamma API. These scripts are executed via the shell, which is an expected part of the skill's functionality but involves subprocess execution. - [DATA_EXFILTRATION]: The skill reads the
GAMMA_API_KEYfrom the environment and sends it as a header (X-API-KEY) tohttps://public-api.gamma.app. This is the intended behavior for interacting with the Gamma service, but it constitutes sending sensitive data to a remote endpoint. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to take user-provided or external text (e.g., from a GitHub repo) and send it to the Gamma API for presentation generation.
- Ingestion points: The
inputTextparameter in the JSON payload sent toscripts/generate_presentation.pycan contain untrusted data from the agent's context (e.g.,SKILL.mdexamples show summarizing GitHub repos). - Boundary markers: None identified in the prompt interpolation logic within the provided files.
- Capability inventory: The skill can perform network operations (API calls) and read environment variables.
- Sanitization: There is no explicit sanitization or filtering of the
inputTextbefore it is sent to the Gamma API.
Audit Metadata