← 返回 Skills 市场
mrgoodb

Gamma Presentations

作者 MrGoodB · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2554
总下载
1
收藏
11
当前安装
1
版本数
在 OpenClaw 中安装
/install gamma-presentations
功能描述
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.
使用说明 (SKILL.md)

Gamma API Skill

Create presentations and documents programmatically via Gamma's API.

Setup

  1. Get API key from https://developers.gamma.app
  2. Store in environment: export GAMMA_API_KEY=sk-gamma-xxx Or add to TOOLS.md: Gamma API Key: sk-gamma-xxx

Authentication

Base URL: https://public-api.gamma.app/v1.0
Header: X-API-KEY: \x3Cyour-api-key>

Generate Content

curl -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"}

Check Status

curl https://public-api.gamma.app/v1.0/generations/\x3CgenerationId> \
  -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".

Key Parameters

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 `\
---\
` in inputText for manual breaks
exportAs pdf, pptx Optional export format

Optional Parameters

{
  "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.

Other Endpoints

  • GET /themes — List available themes (use themeId in generation)
  • GET /folders — List folders (use folderIds in generation)

Workflow

  1. Check for API key in environment ($GAMMA_API_KEY) or TOOLS.md
  2. Build inputText with content (can include image URLs inline)
  3. POST to /generations → get generationId
  4. Poll /generations/{id} until status: "completed"
  5. Return gammaUrl to user
安全使用建议
This skill appears to do what it says (call Gamma's public API) but its metadata omits the fact that it needs a GAMMA_API_KEY and it tells the agent to look in or write to TOOLS.md. Before installing or using it: (1) do not store secrets in shared files like TOOLS.md unless you control who can read them — prefer ephemeral environment variables or a secrets manager; (2) ask the publisher to update the skill metadata to declare GAMMA_API_KEY and any config paths so you can review required privileges; (3) verify the API base URL and the developer/source (there is no homepage listed); (4) only provide an API key with the minimum scope required and be cautious about letting the agent autonomously access persistent keys. If you cannot confirm the publisher or the missing metadata, treat this skill as untrusted.
功能分析
Type: OpenClaw Skill Name: gamma-presentations Version: 1.0.0 The skill bundle is benign. It provides clear instructions for an AI agent to interact with the Gamma API for content generation. All network calls are directed to the legitimate `https://public-api.gamma.app` domain, and the `GAMMA_API_KEY` is used solely for authentication to this service. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts against the agent, or obfuscation.
能力评估
Purpose & Capability
The SKILL.md and description match (calling Gamma's API to generate presentations/documents/web pages). However the instructions require an API key (GAMMA_API_KEY) while the skill metadata declares no required environment variables or config paths — the skill's declared requirements do not match what it actually needs to operate.
Instruction Scope
Runtime instructions tell the agent to look for an API key in the environment ($GAMMA_API_KEY) or in TOOLS.md and to POST/poll the Gamma public API. Asking the agent to read or store secrets in TOOLS.md is out-of-band relative to the declared metadata and grants the agent a path to persistent storage of credentials that isn't documented in the registry.
Install Mechanism
There is no install spec and no code files — the skill is instruction-only, so nothing is written to disk by an installer. This is the lowest install risk.
Credentials
The instructions require a single API key (GAMMA_API_KEY), which is reasonable for the stated purpose, but the fact that the registry lists no required env vars is inconsistent. Additionally, suggesting putting the key in TOOLS.md (a persistent file) is disproportionate and risky for secret handling unless clearly documented and secured.
Persistence & Privilege
The skill does not request always:true and has no install, but the guidance to add the API key to TOOLS.md effectively asks for persistent storage of credentials outside the declared config. That increases the blast radius if the file is accessible to other skills or processes.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install gamma-presentations
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /gamma-presentations 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - create presentations, docs, social posts and webpages via Gamma API
元数据
Slug gamma-presentations
版本 1.0.0
许可证
累计安装 11
当前安装数 11
历史版本数 1
常见问题

Gamma Presentations 是什么?

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 Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2554 次。

如何安装 Gamma Presentations?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install gamma-presentations」即可一键安装,无需额外配置。

Gamma Presentations 是免费的吗?

是的,Gamma Presentations 完全免费(开源免费),可自由下载、安装和使用。

Gamma Presentations 支持哪些平台?

Gamma Presentations 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Gamma Presentations?

由 MrGoodB(@mrgoodb)开发并维护,当前版本 v1.0.0。

💬 留言讨论