gamma-hello-world

Featured

Generate your first Gamma presentation via the API. Use when learning the generate-poll-retrieve workflow, testing API connectivity, or creating a minimal example. Trigger: "gamma hello world", "gamma quick start", "first gamma presentation", "gamma example", "gamma test".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Gamma Hello World ## Overview Generate your first presentation using Gamma's async Generate API. The workflow is: POST to create a generation, poll for status, then retrieve results (gammaUrl + exportUrl). ## Prerequisites - Completed `gamma-install-auth` setup - Valid `GAMMA_API_KEY` environment variable - Pro account with available credits ## The Generate-Poll-Retrieve Pattern All Gamma generations are asynchronous: 1. **POST** `/v1.0/generations` — submit content, receive `generationId` 2. **GET** `/v1.0/generations/{generationId}` — poll every 5s until `completed` or `failed` 3. **Result** — `gammaUrl` (view in app) + `exportUrl` (download PDF/PPTX/PNG) ## Instructions ### Minimal curl Example ```bash # Step 1: Create generation GENERATION=$(curl -s -X POST \ "https://public-api.gamma.app/v1.0/generations" \ -H "X-API-KEY: ${GAMMA_API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "content": "Create a 5-card presentation about the benefits of AI in business", "outputFormat": "presentation" }') GEN_ID=$(echo "$GENERATION" | jq -r '.generationId') echo "Generation started: $GEN_ID" # Step 2: Poll until complete (every 5 seconds) while true; do STATUS=$(curl -s \ "https://public-api.gamma.app/v1.0/generations/${GEN_ID}" \ -H "X-API-KEY: ${GAMMA_API_KEY}") STATE=$(echo "$STATUS" | jq -r '.status') echo "Status: $STATE" [ "$STATE" = "completed" ] || [ "$STATE" = "failed" ] && break sleep 5 done # Step 3: Retrieve results e...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

gamma-core-workflow-a

Generate presentations, documents, and webpages via Gamma API. Use when creating content from text prompts, configuring themes, image styles, text modes, and output formats. Trigger: "gamma generate", "gamma presentation from text", "gamma AI slides", "gamma create deck", "gamma content generation".

2,266 Updated today
jeremylongshore
AI & Automation Featured

gamma-core-workflow-b

Generate from templates, retrieve exports, and manage sharing via Gamma API. Use when creating content from template gammas, downloading PDF/PPTX/PNG exports, or configuring sharing and folder organization. Trigger: "gamma template", "gamma export", "gamma download PDF", "gamma PPTX", "gamma sharing", "gamma from template".

2,266 Updated today
jeremylongshore
AI & Automation Featured

gamma-performance-tuning

Optimize Gamma API performance and reduce latency. Use when experiencing slow response times, optimizing throughput, or improving user experience with Gamma integrations. Trigger with phrases like "gamma performance", "gamma slow", "gamma latency", "gamma optimization", "gamma speed".

2,266 Updated today
jeremylongshore
AI & Automation Featured

gamma-webhooks-events

Handle Gamma webhooks and events for real-time updates. Use when implementing webhook receivers, processing events, or building real-time Gamma integrations. Trigger with phrases like "gamma webhooks", "gamma events", "gamma notifications", "gamma real-time", "gamma callbacks".

2,266 Updated today
jeremylongshore
AI & Automation Featured

gamma-migration-deep-dive

Deep dive into migrating to Gamma from other presentation platforms. Use when migrating from PowerPoint, Google Slides, Canva, or other presentation tools to Gamma. Trigger with phrases like "gamma migration", "migrate to gamma", "gamma import", "gamma from powerpoint", "gamma from google slides".

2,266 Updated today
jeremylongshore