Back to Skills

deepgram-prod-checklist

verified
View on GitHub

Marketplace

claude-code-plugins-plus

jeremylongshore/claude-code-plugins-plus-skills

Plugin

deepgram-pack

ai-ml

Repository

jeremylongshore/claude-code-plugins-plus-skills
1.1kstars

plugins/saas-packs/deepgram-pack/skills/deepgram-prod-checklist/SKILL.md

Last Verified

January 22, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/saas-packs/deepgram-pack/skills/deepgram-prod-checklist/SKILL.md -a claude-code --skill deepgram-prod-checklist

Installation paths:

Claude
.claude/skills/deepgram-prod-checklist/
Powered by add-skill CLI

Instructions

# Deepgram Production Checklist

## Overview
Comprehensive checklist for deploying Deepgram integrations to production.

## Pre-Deployment Checklist

### API Configuration
- [ ] Production API key created and stored securely
- [ ] API key has appropriate scopes (minimal permissions)
- [ ] Key expiration set (recommended: 90 days)
- [ ] Fallback/backup key available
- [ ] Rate limits understood and planned for

### Error Handling
- [ ] All API errors caught and logged
- [ ] Retry logic implemented with exponential backoff
- [ ] Circuit breaker pattern in place
- [ ] Fallback behavior defined for API failures
- [ ] User-friendly error messages configured

### Performance
- [ ] Connection pooling configured
- [ ] Request timeouts set appropriately
- [ ] Concurrent request limits configured
- [ ] Audio preprocessing optimized
- [ ] Response caching implemented where applicable

### Security
- [ ] API keys in secret manager (not environment variables in code)
- [ ] HTTPS enforced for all requests
- [ ] Input validation on audio URLs
- [ ] Sensitive data redaction configured
- [ ] Audit logging enabled

### Monitoring
- [ ] Health check endpoint implemented
- [ ] Metrics collection configured
- [ ] Alerting rules defined
- [ ] Dashboard created
- [ ] Log aggregation set up

### Documentation
- [ ] API integration documented
- [ ] Runbooks created
- [ ] On-call procedures defined
- [ ] Escalation path established

## Production Configuration

### TypeScript Production Client
```typescript
// lib/deepgram-production.ts
import { createClient, DeepgramClient } from '@deepgram/sdk';
import { getSecret } from './secrets';
import { metrics } from './metrics';
import { logger } from './logger';

interface ProductionConfig {
  timeout: number;
  retries: number;
  model: string;
}

const config: ProductionConfig = {
  timeout: 30000,
  retries: 3,
  model: 'nova-2',
};

let client: DeepgramClient | null = null;

export async function getProductionClient(): Promise<DeepgramClient> 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
8809 chars