Gamma App API

Security checks across malware telemetry and agentic risk

Overview

This Gamma API skill is purpose-aligned, but its script builds Python code from unescaped user inputs, which could let a crafted prompt or option run unintended local code.

Review or fix the script before using it with copied or untrusted text. If you proceed, store GAMMA_API_KEY securely, understand that prompts go to Gamma and may consume account credits, and choose sharing/export options deliberately.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

#
ASI05: Unexpected Code Execution
High
What this means

A malicious or copied prompt/option could make the skill run unintended local Python commands on the user's machine instead of only creating Gamma content.

Why it was flagged

The script builds a Python program by interpolating user-controlled arguments such as prompt text and options directly into source code. Crafted quote sequences can change the Python code instead of being safely JSON-encoded as data.

Skill content
PAYLOAD=$(python3 -c "... 'inputText': '''${INPUT_TEXT}''' ... if '${TONE}': text_opts['tone'] = '${TONE}' ...")
Recommendation

Do not pass untrusted text through this script as-is. The publisher should pass values to Python via argv, stdin, or environment variables and JSON-encode them as data, with validation and tests for quotes and newlines.

#
ASI03: Identity and Privilege Abuse
Low
What this means

Actions run through this skill are performed under the user's Gamma account and may consume Gamma credits or reveal workspace folder/theme information returned by the API.

Why it was flagged

The skill uses the user's Gamma API key to authenticate API calls. This is expected for the stated integration, but it gives the script authority to create Gamma content and use account credits.

Skill content
-H "X-API-KEY: ${GAMMA_API_KEY}"
Recommendation

Use a revocable, least-privileged API key if Gamma supports it, keep the key out of logs and shared shells, and rotate it if exposed.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Any confidential text, image URLs, or business details included in a prompt will be sent to Gamma's servers.

Why it was flagged

The artifacts clearly disclose that prompts and the API key are sent to the Gamma provider API, which is purpose-aligned but important for privacy decisions.

Skill content
Your API key and inputText content are sent to Gamma's servers.
Recommendation

Avoid including sensitive or regulated content unless Gamma's terms, retention, and access controls meet your needs.