Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Create presentations, documents, social posts, and websites using Gamma's AI API. Use when asked to create slides, presentations, decks, documents, or web content via Gamma.
.claude/skills/sundial-org-gamma-2/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 106% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 19% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 80% | 0% |
Create presentations and documents programmatically via Gamma's API.
export GAMMA_API_KEY=sk-gamma-xxxOr add to TOOLS.md: Gamma API Key: sk-gamma-xxx
Base URL: https://public-api.gamma.app/v1.0
Header: X-API-KEY: <your-api-key>bashcurl -X POST https://public-api.gamma.app/v1.0/generations \ -H "Content-Type: application/json" \ -H "X-API-KEY: $GAMMA_API_KEY" \ -d '{ "inputText": "Your content here", "textMode": "generate|condense|preserve", "format": "presentation|document|social|webpage" }'
Response: {"generationId": "xxx"}
bashcurl https://public-api.gamma.app/v1.0/generations/<generationId> \ -H "X-API-KEY: $GAMMA_API_KEY"
Response (completed): {"status": "completed", "gammaUrl": "https://gamma.app/docs/xxx", "credits": {...}}
Poll every 10-20s until status: "completed".
| Parameter | Values | Notes | |-----------|--------|-------| | textMode | generate, condense, preserve | generate=expand, condense=summarize, preserve=keep exact | | format | presentation, document, social, webpage | Output type | | numCards | 1-60 (Pro), 1-75 (Ultra) | Number of slides/cards | | cardSplit | auto, inputTextBreaks | Use \n---\n in inputText for manual breaks | | exportAs | pdf, pptx | Optional export format |
json{ "additionalInstructions": "Make titles catchy", "imageOptions": { "source": "aiGenerated|unsplash|giphy|webAllImages|noImages", "model": "imagen-4-pro|flux-1-pro", "style": "photorealistic, modern" }, "textOptions": { "amount": "brief|medium|detailed|extensive", "tone": "professional, inspiring", "audience": "tech professionals", "language": "en" }, "cardOptions": { "dimensions": "fluid|16x9|4x3|1x1|4x5|9x16" } }
Note: textOptions.tone and textOptions.audience are ignored when textMode is preserve.
GET /themes — List available themes (use themeId in generation)GET /folders — List folders (use folderIds in generation)$GAMMA_API_KEY) or TOOLS.mdinputText with content (can include image URLs inline)/generations → get generationId/generations/{id} until status: "completed"gammaUrl to userOther measured skills in the registry, with their headline benchmark lift.