assemblyai-sdk-patterns

Featured

Apply production-ready AssemblyAI SDK patterns for TypeScript and Python. Use when implementing AssemblyAI integrations, refactoring SDK usage, or establishing team coding standards for transcription workflows. Trigger with phrases like "assemblyai SDK patterns", "assemblyai best practices", "assemblyai code patterns", "idiomatic assemblyai".

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

# AssemblyAI SDK Patterns ## Overview Production-ready patterns for the `assemblyai` npm package covering client initialization, type-safe wrappers, error handling, and multi-tenant architectures. ## Prerequisites - `assemblyai` package installed (`npm install assemblyai`) - Familiarity with async/await and TypeScript generics ## Instructions ### Step 1: Type-Safe Singleton Client ```typescript // src/assemblyai/client.ts import { AssemblyAI } from 'assemblyai'; let instance: AssemblyAI | null = null; export function getAssemblyAI(): AssemblyAI { if (!instance) { const apiKey = process.env.ASSEMBLYAI_API_KEY; if (!apiKey) throw new Error('ASSEMBLYAI_API_KEY is required'); instance = new AssemblyAI({ apiKey }); } return instance; } ``` ### Step 2: Transcription Service Wrapper ```typescript // src/assemblyai/transcription-service.ts import { AssemblyAI, type Transcript, type TranscriptParams } from 'assemblyai'; export interface TranscriptionResult { id: string; text: string; duration: number; words: Array<{ text: string; start: number; end: number; confidence: number }>; speakers?: Array<{ speaker: string; text: string }>; } export class TranscriptionService { constructor(private client: AssemblyAI) {} async transcribe( audio: string, options: Partial<TranscriptParams> = {} ): Promise<TranscriptionResult> { const transcript = await this.client.transcripts.transcribe({ audio, ...options, }); if (tra...

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

assemblyai-reference-architecture

Implement AssemblyAI reference architecture with best-practice project layout. Use when designing new AssemblyAI transcription services, reviewing project structure, or building production-grade speech-to-text applications. Trigger with phrases like "assemblyai architecture", "assemblyai best practices", "assemblyai project structure", "how to organize assemblyai", "assemblyai design".

2,266 Updated today
jeremylongshore
AI & Automation Featured

elevenlabs-sdk-patterns

Apply production-ready ElevenLabs SDK patterns for TypeScript and Python. Use when implementing ElevenLabs integrations, refactoring SDK usage, or establishing team coding standards for audio AI applications. Trigger: "elevenlabs SDK patterns", "elevenlabs best practices", "elevenlabs code patterns", "idiomatic elevenlabs", "elevenlabs typescript".

2,266 Updated today
jeremylongshore
AI & Automation Featured

klaviyo-sdk-patterns

Apply production-ready Klaviyo SDK patterns for the klaviyo-api package. Use when implementing Klaviyo integrations, refactoring SDK usage, or establishing team coding standards for Klaviyo API calls. Trigger with phrases like "klaviyo SDK patterns", "klaviyo best practices", "klaviyo code patterns", "idiomatic klaviyo", "klaviyo wrapper".

2,266 Updated today
jeremylongshore
AI & Automation Featured

deepgram-sdk-patterns

Apply production-ready Deepgram SDK patterns for TypeScript and Python. Use when implementing Deepgram integrations, refactoring SDK usage, or establishing team coding standards for Deepgram. Trigger: "deepgram SDK patterns", "deepgram best practices", "deepgram code patterns", "idiomatic deepgram", "deepgram typescript".

2,266 Updated today
jeremylongshore
AI & Automation Featured

abridge-sdk-patterns

Apply production-ready patterns for Abridge clinical AI integration. Use when building reusable Abridge client wrappers, implementing HIPAA-compliant error handling, or establishing team coding standards for healthcare AI. Trigger: "abridge SDK patterns", "abridge best practices", "abridge code patterns".

2,266 Updated today
jeremylongshore