transcription

Transcribe live and recorded audio via Deepgram with speaker labels.

3|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/mattwoodco/skills --skill transcription
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transcription
Source: https://github.com/mattwoodco/skills/tree/main/skills/transcription
Command: npx skills add https://github.com/mattwoodco/skills --skill transcription

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of converting spoken audio into written text, enabling real-time captions and searchable post-meeting transcripts.

Core Features & Use Cases

  • Real-time Transcription: Live speech-to-text overlay for video calls and meetings.
  • Batch Transcription: Process pre-recorded audio files for full transcripts.
  • Speaker Diarization: Identifies and labels different speakers.
  • Persistence: Stores transcripts in a PostgreSQL database.
  • Use Case: Integrate live captions into a video conferencing application or generate searchable transcripts for recorded lectures.

Quick Start

Use the transcription skill to set up live speech-to-text for the current video room.

Frequently Asked Questions about transcription

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add real-time speech-to-text captions to a video room?

Real-time speech-to-text for a video room is provided through live streaming transcription using Deepgram's API. It overlays live captions directly within your video conferencing application during active meetings.

Can I generate post-meeting transcripts with speaker labels for pre-recorded audio?

Batch transcription processes pre-recorded audio files to generate full post-meeting transcripts. It includes speaker diarization to identify and label different speakers, producing searchable text outputs.

Do I need a database to persist speech-to-text transcripts?

You need PostgreSQL with Drizzle ORM setup to persist transcripts. The database integration stores both real-time and batch speech-to-text outputs, enabling searchable post-meeting transcript retrieval.

What is required to set up Deepgram transcription for live audio?

Setting up Deepgram transcription requires a Deepgram API key, video room integration, database setup, and environment configuration. These prerequisites enable live streaming speech-to-text capabilities for your application.

Does Deepgram transcription support batch processing of recorded lectures?

Deepgram supports batch processing of pre-recorded audio files for recorded lectures. It converts spoken audio into searchable written text transcripts, suitable for generating accessible post-lecture documentation.

What are the limitations of using Deepgram for real-time transcription?

Deepgram real-time transcription requires stable video room integration and proper environment configuration. Without a PostgreSQL database via Drizzle ORM, live speech-to-text transcripts cannot be persisted for later retrieval.