assemblyai-reference-architecture

Featured

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

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 Reference Architecture ## Overview Production-ready architecture for AssemblyAI-powered transcription services with layered design, webhook-driven processing, and LeMUR analysis pipelines. ## Prerequisites - Understanding of layered architecture - `assemblyai` npm package - TypeScript project setup - Database for transcript storage ## Project Structure ``` my-transcription-service/ ├── src/ │ ├── assemblyai/ │ │ ├── client.ts # Singleton client │ │ ├── transcription.ts # Transcription service │ │ ├── streaming.ts # Streaming service │ │ ├── lemur.ts # LeMUR analysis service │ │ └── types.ts # Domain types │ ├── api/ │ │ ├── transcribe.ts # POST /api/transcribe │ │ ├── transcripts.ts # GET /api/transcripts/:id │ │ ├── streaming-token.ts # GET /api/streaming-token │ │ └── webhooks/ │ │ └── assemblyai.ts # POST /webhooks/assemblyai │ ├── services/ │ │ ├── audio-processor.ts # Audio validation & preprocessing │ │ └── transcript-store.ts # Database storage │ ├── jobs/ │ │ └── batch-transcriber.ts # Background batch processing │ └── config.ts ├── tests/ │ ├── unit/ │ │ ├── transcription.test.ts │ │ └── lemur.test.ts │ └── integration/ │ └── assemblyai.test.ts └── package.json ``` ## Architecture Layers ``` ┌──────────────────────────────────────────────────────┐ │ API Lay...

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-hello-world

Create a minimal working AssemblyAI transcription example. Use when starting a new AssemblyAI integration, testing your setup, or learning basic transcription patterns. Trigger with phrases like "assemblyai hello world", "assemblyai example", "assemblyai quick start", "simple assemblyai transcription".

2,266 Updated today
jeremylongshore
AI & Automation Featured

assemblyai-sdk-patterns

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

2,266 Updated today
jeremylongshore
AI & Automation Featured

assemblyai-core-workflow-a

Execute AssemblyAI primary workflow: async transcription with audio intelligence. Use when transcribing audio/video files, enabling speaker diarization, sentiment analysis, entity detection, PII redaction, or content moderation. Trigger with phrases like "assemblyai transcribe", "assemblyai transcription", "transcribe audio", "speaker diarization assemblyai".

2,266 Updated today
jeremylongshore
AI & Automation Featured

assemblyai-core-workflow-b

Execute AssemblyAI streaming transcription and LeMUR workflows. Use when implementing real-time speech-to-text, live captions, voice agents, or LLM-powered audio analysis with LeMUR. Trigger with phrases like "assemblyai streaming", "assemblyai real-time", "assemblyai live transcription", "assemblyai LeMUR", "assemblyai summarize audio".

2,266 Updated today
jeremylongshore
AI & Automation Featured

assemblyai-performance-tuning

Optimize AssemblyAI API performance with caching, parallel processing, and model selection. Use when experiencing slow transcriptions, implementing caching strategies, or optimizing throughput for batch transcription workloads. Trigger with phrases like "assemblyai performance", "optimize assemblyai", "assemblyai latency", "assemblyai caching", "assemblyai slow", "assemblyai batch".

2,266 Updated today
jeremylongshore