界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

gamma-hello-world

gamma-hello-world

【开发与工程】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".

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: gamma-hello-world description: | 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". allowed-tools: Read, Write, Edit version: 1.0.0 license: MIT author: Jeremy Longshore jeremy@intentsolutions.io

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

Next Steps

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

我的收藏