Agent skill · software engineering · jeremylongshore

gamma-local-dev-loop

Set up local development workflow for Gamma API integration.

Why this skill is useful

Adds a reusable client wrapper and mock server scripts for Gamma API integration that aren't available in public documentation.

What it needs

Requires node installed locally. Requires gamma account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Gamma Local Dev Loop Output Create a local validation receipt with fixture version, schema result, owner, and redacted failure reference. Never commit private presentations, viewer data, or secrets. Examples Run offline tests using fictional presentation fixtures, verify logs are redacted and no production credential is required, then remove temporary artifacts after validation. Overview Set up an efficient local development workflow for Gamma API integrations. Since Gamma is a REST API with no SDK, the dev loop centers on HTTP request/response testing, mock servers for offline development, and a reusable client wrapper. Prerequisites Completed gamma-install-auth setup Node.js 18+ with tsx for TypeScript execution GAMMAAPIKEY in .env Instructions Step 1: Project Structure Step 2: Reusable Client Wrapper Step 3: Poll Helper with Timeout Step 4: Mock Server for Offline Dev Step 5: Development Scripts Step 6: Integration Test Dev Loop Summary Activity Command Hits Live API? ---------- --------- ---------------- Start mock server npm run dev:mock No Generate (mock) GAMMABASE=http://localhost:9876/v1.0 npm run dev:generate No Run tests npm test (uses mock) No Live API test GAMMAAPIKEY=gma... tsx src/generate.ts Yes Error Handling Issue Cause Fix ------- ------- ----- GAMMAAPIKEY required Missing env var Add to .env or export Mock returns 404 Wrong mock port/path Verify GAMMABASE points to mock Poll timeout locally Mock tick count too high Reduce tick threshold fetch is not defined Node.js < 18 Upgrade to Node.js 18+ Resources Gamma Developer Docs Generate API Parameters Next Steps Proceed to gamma-sdk-patterns for reusable API wrapper patterns.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/gamma-local-dev-loop

View the source on GitHub

Browse the @skills marketplace