CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

gamma-hello-world

tessl install github:jeremylongshore/claude-code-plugins-plus-skills --skill gamma-hello-world
github.com/jeremylongshore/claude-code-plugins-plus-skills

Create a minimal working Gamma example. Use when starting a new Gamma integration, testing your setup, or learning basic Gamma API patterns. Trigger with phrases like "gamma hello world", "gamma example", "gamma quick start", "simple gamma code", "create gamma presentation".

Review Score

80%

Validation Score

11/16

Implementation Score

73%

Activation Score

90%

Gamma Hello World

Overview

Minimal working example demonstrating core Gamma presentation generation functionality.

Prerequisites

  • Completed gamma-install-auth setup
  • Valid API credentials configured
  • Development environment ready

Instructions

Step 1: Create Entry File

Create a new file for your hello world example.

Step 2: Import and Initialize Client

import { GammaClient } from '@gamma/sdk';

const gamma = new GammaClient({
  apiKey: process.env.GAMMA_API_KEY,
});

Step 3: Generate Your First Presentation

async function main() {
  const presentation = await gamma.presentations.create({
    title: 'Hello Gamma!',
    prompt: 'Create a 3-slide introduction to AI presentations',
    style: 'professional',
  });

  console.log('Presentation created:', presentation.url);
}

main().catch(console.error);

Output

  • Working code file with Gamma client initialization
  • Successful API response with presentation URL
  • Console output showing:
Presentation created: https://gamma.app/docs/abcd1234

Error Handling

ErrorCauseSolution
Import ErrorSDK not installedVerify with npm list or pip show
Auth ErrorInvalid credentialsCheck environment variable is set
TimeoutNetwork issuesIncrease timeout or check connectivity
Rate LimitToo many requestsWait and retry with exponential backoff

Examples

TypeScript Example

import { GammaClient } from '@gamma/sdk';

const gamma = new GammaClient({
  apiKey: process.env.GAMMA_API_KEY,
});

async function main() {
  const result = await gamma.presentations.create({
    title: 'My First Presentation',
    prompt: 'Explain the benefits of AI-powered presentations',
  });

  console.log('View at:', result.url);
}

main().catch(console.error);

Python Example

from gamma import GammaClient

client = GammaClient()

response = client.presentations.create(
    title='My First Presentation',
    prompt='Explain the benefits of AI-powered presentations'
)

print(f'View at: {response.url}')

Resources

  • Gamma Getting Started
  • Gamma API Reference
  • Gamma Examples

Next Steps

Proceed to gamma-local-dev-loop for development workflow setup.