gamma-observability

Featured

Implement comprehensive observability for Gamma integrations. Use when setting up monitoring, logging, tracing, or building dashboards for Gamma API usage. Trigger with phrases like "gamma monitoring", "gamma logging", "gamma metrics", "gamma observability", "gamma dashboard".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Gamma Observability ## Overview Implement monitoring, logging, and health checks for Gamma API integrations. Since Gamma does not expose rate limit headers or internal metrics, observability is built around your API call patterns, latency, error rates, credit consumption, and generation success rates. ## Prerequisites - Working Gamma integration (see `gamma-sdk-patterns`) - Monitoring stack (Prometheus/Grafana, Datadog, or CloudWatch) - Logging infrastructure ## Instructions ### Step 1: Instrumented Client ```typescript // src/observability/gamma-metrics.ts interface GammaMetrics { requests: number; errors: number; generations: number; completions: number; failures: number; totalCredits: number; totalLatencyMs: number; errorsByStatus: Record<number, number>; } const metrics: GammaMetrics = { requests: 0, errors: 0, generations: 0, completions: 0, failures: 0, totalCredits: 0, totalLatencyMs: 0, errorsByStatus: {}, }; export function createInstrumentedClient(apiKey: string) { const base = "https://public-api.gamma.app/v1.0"; const headers = { "X-API-KEY": apiKey, "Content-Type": "application/json" }; async function instrumentedRequest(method: string, path: string, body?: unknown) { metrics.requests++; const start = Date.now(); try { const res = await fetch(`${base}${path}`, { method, headers, body: body ? JSON.stringify(body) : undefined, }); metrics.totalLatencyMs += Date.now() - start; ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

gamma-security-basics

Implement security best practices for Gamma integration. Use when securing API keys, implementing access controls, or auditing Gamma security configuration. Trigger with phrases like "gamma security", "gamma API key security", "gamma secure", "gamma credentials", "gamma access control".

2,266 Updated today
jeremylongshore
AI & Automation Featured

gamma-prod-checklist

Production readiness checklist for Gamma integration. Use when preparing to deploy Gamma integration to production, or auditing existing production setup. Trigger with phrases like "gamma production", "gamma prod ready", "gamma go live", "gamma deployment checklist", "gamma launch".

2,266 Updated today
jeremylongshore
AI & Automation Featured

gamma-debug-bundle

Comprehensive debugging toolkit for Gamma integration issues. Use when you need detailed diagnostics, request tracing, or systematic debugging of Gamma API problems. Trigger with phrases like "gamma debug bundle", "gamma diagnostics", "gamma trace", "gamma inspect", "gamma detailed logs".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apollo-observability

Set up Apollo.io monitoring and observability. Use when implementing logging, metrics, tracing, and alerting for Apollo integrations. Trigger with phrases like "apollo monitoring", "apollo metrics", "apollo observability", "apollo logging", "apollo alerts".

2,266 Updated today
jeremylongshore
AI & Automation Featured

gamma-sdk-patterns

Reusable patterns for the Gamma REST API (no SDK exists). Use when building typed wrappers, generation helpers, template factories, or error handling for Gamma. Trigger: "gamma patterns", "gamma client wrapper", "gamma best practices", "gamma API helper", "gamma code structure".

2,266 Updated today
jeremylongshore