← Back to Skills Marketplace
lucassynnott

Gamma

by Lucas Synnott · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
3537
Downloads
3
Stars
10
Active Installs
1
Versions
Install in OpenClaw
/install gamma
Description
Generate AI-powered presentations, documents, and social posts using Gamma.app API. Use when user asks to create a presentation, pitch deck, slide deck, document, or social media carousel. Triggers on requests like "create a presentation about X", "make a pitch deck", "generate slides", or "create a Gamma about X".
README (SKILL.md)

Gamma.app API

Generate beautiful presentations, documents, and social posts with AI.

Setup

export GAMMA_API_KEY="sk-gamma-xxxxx"

Quick Commands

# Generate a presentation
{baseDir}/scripts/gamma.sh generate "Your content or topic here"

# Generate with options
{baseDir}/scripts/gamma.sh generate "Content" --format presentation --cards 12

# Check generation status
{baseDir}/scripts/gamma.sh status \x3CgenerationId>

# List recent generations (if supported)
{baseDir}/scripts/gamma.sh list

Script Usage

Generate

{baseDir}/scripts/gamma.sh generate "\x3Ccontent>" [options]

Options:
  --format       presentation|document|social (default: presentation)
  --cards        Number of cards/slides (default: 10)
  --instructions Additional instructions for styling/tone
  --amount       concise|detailed (default: detailed)
  --tone         e.g., "professional", "casual", "technical"
  --audience     e.g., "investors", "developers", "general"
  --image-source aiGenerated|web|none (default: aiGenerated)
  --image-style  illustration|photo|mixed (default: illustration)
  --wait         Wait for completion and return URL

Examples

# Simple presentation
{baseDir}/scripts/gamma.sh generate "The future of AI automation" --wait

# Pitch deck with specific styling
{baseDir}/scripts/gamma.sh generate "$(cat pitch.md)" \
  --format presentation \
  --cards 15 \
  --instructions "Make it a professional pitch deck for investors" \
  --tone "professional" \
  --audience "investors" \
  --wait

# Social carousel
{baseDir}/scripts/gamma.sh generate "5 tips for productivity" \
  --format social \
  --cards 5 \
  --wait

# Document/report
{baseDir}/scripts/gamma.sh generate "Q4 2025 Performance Report" \
  --format document \
  --amount detailed \
  --wait

API Reference

Endpoint

POST https://public-api.gamma.app/v1.0/generations

Headers

X-API-KEY: \x3Cyour-api-key>
Content-Type: application/json

Request Body

{
  "inputText": "Your content (1-750,000 chars)",
  "textMode": "generate",
  "format": "presentation|document|social",
  "numCards": 10,
  "additionalInstructions": "Styling instructions",
  "textOptions": {
    "amount": "concise|detailed",
    "tone": "professional",
    "audience": "target audience"
  },
  "imageOptions": {
    "source": "aiGenerated|web|none",
    "model": "flux-kontext-pro",
    "style": "illustration|photo"
  },
  "cardOptions": {
    "dimensions": "fluid|16x9|4x3|1x1|4x5|9x16"
  }
}

Response

Initial response:

{"generationId": "abc123"}

Poll for status:

GET https://public-api.gamma.app/v1.0/generations/\x3CgenerationId>

Completed response:

{
  "generationId": "abc123",
  "status": "completed",
  "gammaUrl": "https://gamma.app/docs/xxxxx",
  "credits": {"deducted": 150, "remaining": 7500}
}

Format Options

Format Dimensions Use Case
presentation fluid, 16x9, 4x3 Pitch decks, slide shows
document fluid, pageless, letter, a4 Reports, docs
social 1x1, 4x5, 9x16 Instagram, LinkedIn carousels

Notes

  • Generation typically takes 1-3 minutes
  • Credits are deducted per generation (~150-300 per deck)
  • Input text can be markdown formatted
  • Use --wait flag to block until completion and get URL directly
Usage Guidance
This skill appears to be a straightforward Gamma.app integration, but review the following before installing: 1) The included script uses curl and jq but the manifest does not declare these required binaries — ensure your environment has them or the script will fail. 2) The only secret required is GAMMA_API_KEY; provide a scoped or limited API key if Gamma supports that, and avoid using high-privilege keys. 3) The script sends content to https://public-api.gamma.app — confirm you trust that endpoint and the skill's unknown owner. 4) Because the skill contains an executable script and can be invoked by the agent, consider running it in a sandbox (or inspect/execute locally) first. 5) If the skill came from an official Gamma source or repository, that would reduce risk; absence of a homepage/known owner increases uncertainty.
Capability Analysis
Type: OpenClaw Skill Name: gamma Version: 1.0.0 The skill is classified as suspicious due to its capability to read arbitrary local files and send their content to the Gamma.app API. While the `SKILL.md` documentation provides an example `$(cat pitch.md)` for a legitimate use case, this mechanism could be abused by a prompt-injected agent to read sensitive local files (e.g., `~/.ssh/id_rsa`) and transmit them to `public-api.gamma.app`. Although the destination is the intended service, sending unintended sensitive data to any third-party service constitutes a potential data leak, representing a risky capability without clear malicious intent from the skill developer.
Capability Assessment
Purpose & Capability
Name/description, API endpoint (public-api.gamma.app), and the single required environment variable (GAMMA_API_KEY) align with a Gamma.app presentation-generation skill. However, the package metadata claims no required binaries while the included script clearly depends on curl and jq—this mismatch is unexplained.
Instruction Scope
SKILL.md and the script instruct only to send user-provided content to Gamma.app and poll for status. There are no instructions to read unrelated system files, other environment variables, or to send data to endpoints other than Gamma's public API.
Install Mechanism
There is no install specification (instruction-only), which is low risk, but the repository includes an executable script that will be run. Because the script has runtime dependencies (curl, jq) that are not declared or installed, users may run it without realizing those binaries are required; this is an operational/integrity mismatch.
Credentials
Only GAMMA_API_KEY is required. That is proportional to calling Gamma.app's API. The skill does not request other unrelated secrets or access to config paths.
Persistence & Privilege
The skill does not request always:true, does not attempt to modify other skills or agent-wide configuration, and is user-invocable. Normal autonomous invocation is allowed by default but not combined here with extra privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gamma
  3. After installation, invoke the skill by name or use /gamma
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Generate AI-powered presentations, documents, and social posts via Gamma.app API
Metadata
Slug gamma
Version 1.0.0
License
All-time Installs 10
Active Installs 10
Total Versions 1
Frequently Asked Questions

What is Gamma?

Generate AI-powered presentations, documents, and social posts using Gamma.app API. Use when user asks to create a presentation, pitch deck, slide deck, document, or social media carousel. Triggers on requests like "create a presentation about X", "make a pitch deck", "generate slides", or "create a Gamma about X". It is an AI Agent Skill for Claude Code / OpenClaw, with 3537 downloads so far.

How do I install Gamma?

Run "/install gamma" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Gamma free?

Yes, Gamma is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Gamma support?

Gamma is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Gamma?

It is built and maintained by Lucas Synnott (@lucassynnott); the current version is v1.0.0.

💬 Comments