dk-transcribe-summarize

Transcribe audio files and generate PDF, HTML, and Markdown documents.

1|Updated May 2, 2026
One-click install
npx skills add https://github.com/dushyantkhosla/agent-skills --skill dk-transcribe-summarize
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dk-transcribe-summarize
Source: https://github.com/dushyantkhosla/agent-skills/tree/main/skills/dk-transcribe-summarize
Command: npx skills add https://github.com/dushyantkhosla/agent-skills --skill dk-transcribe-summarize

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, uv, yt-dlp, lms, mlx-whisper, requests, fpdf2, mistune, webvtt-py, langdetect, mlx-whisper, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of transcribing audio files, generating summaries, and creating documents in various formats, saving time and reducing manual effort.

Core Features & Use Cases

  • Audio Transcription: Transcribe audio files or YouTube videos using OpenRouter's API or local models like mlx-whisper.
  • Summarization: Generate 100-word and 400-word summaries using cloud models or local LLM fallback.
  • Document Generation: Output the results as PDF, HTML, and Markdown files.
  • Use Case: Imagine you have a long lecture recording that you want to quickly transcribe and summarize for future reference. Use this Skill to automatically transcribe the audio, generate summaries, and create a PDF document with the results.

Quick Start

To transcribe and summarize an audio file, run the command: uv run scripts/transcribe_pdf.py path/to/audio/file.mp3

Frequently Asked Questions about dk-transcribe-summarize

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

FAQPage Schema
How do I transcribe audio and generate a PDF summary from an MP3 file?

To transcribe audio and generate a PDF summary, run the provided Python script using uv. The Skill transcribes the MP3, generates 100-word and 400-word summaries, and outputs PDF, HTML, and Markdown documents automatically.

Can I transcribe YouTube videos and summarize them locally?

Yes, you can transcribe YouTube videos using yt-dlp and summarize them locally. The Skill supports local mlx-whisper models for transcription and local LLM fallback for summarization, ensuring offline capability.

Do I need ffmpeg and Node.js to run the audio transcription workflow?

Yes, ffmpeg and Node.js are required dependencies for the audio transcription workflow. You also need a Brave browser, LM Studio, and an OPENROUTER_API_KEY environment variable to execute the transcription and summarization processes.

Does this transcription tool support both cloud models and local LLM fallback?

Yes, this transcription tool supports both cloud models and local LLM fallback. It uses the OpenRouter API for cloud processing and mlx-whisper for local transcription, offering flexibility in content summarization.

What is the best way to convert a lecture recording into markdown and HTML documents?

The best way to convert a lecture recording into markdown and HTML documents is using this automated transcription Skill. It processes the audio, generates concise summaries, and outputs formatted HTML and Markdown files for reference.

Why does Python dependency resolution fail when running the transcription script?

Python dependency resolution fails if uv is not installed or configured correctly. The transcription script relies on uv to automatically resolve dependencies like mlx-whisper, fpdf2, and mistune required for document generation.