gemini-audio-transcriber

Transcribe audio files into Traditional Chinese Markdown transcripts with speaker labels.

252|52|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/duotify/GitHubClawToolkit --skill gemini-audio-transcriber-duotify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gemini-audio-transcriber
Source: https://github.com/duotify/GitHubClawToolkit/tree/main/templates/codex-gemini-api/.agents/skills/gemini-audio-transcriber
Command: npx skills add https://github.com/duotify/GitHubClawToolkit --skill gemini-audio-transcriber-duotify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @google/genai, and includes scripts (resource) components.

What problem does it solve?

This skill converts audio input into a Traditional Chinese transcript, automatically handling speaker labeling for multi-speaker recordings and delivering a Markdown-formatted transcript that can be consumed by other tools.

Core Features & Use Cases

  • Transcribes audio to Traditional Chinese with optional speaker diarization for multiple speakers.
  • Supports input from local files, remote URLs, and data URIs, and outputs a portable Markdown transcript.
  • Integrates with other tooling such as meeting-note-formatter to produce structured meeting notes from transcripts.
  • Dry-run capability and clear error handling to simplify testing and integration.

Quick Start

Run node .agents/skills/gemini-audio-transcriber/scripts/transcribe.js <audio-path-or-url> to generate a Traditional Chinese transcript.

Frequently Asked Questions about gemini-audio-transcriber

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

FAQPage Schema
How do I transcribe audio to Traditional Chinese with speaker labels?

To transcribe audio to Traditional Chinese with speaker labels, you can use a Node.js script powered by the Google GenAI SDK. It automatically detects multiple speakers and outputs a Markdown transcript suitable for further processing.

What audio formats can I use for speech-to-text transcription in Node.js?

For speech-to-text transcription in Node.js, supported audio formats include .mp3, .wav, .ogg, .flac, .m4a, .aac, .webm, and .wma. Inputs can be local files, remote URLs, or data URIs.

Do I need a Gemini API key to perform speaker diarization on audio files?

Yes, you need a GEMINI_API_KEY to perform speaker diarization and audio transcription. You also need Node.js version 20 or higher installed in your environment to run the script.

Can I transcribe audio from a remote URL into a Markdown file?

Yes, you can transcribe audio directly from a remote URL into a Markdown file. The script accepts local file paths, remote URLs, and data URIs as input to generate the formatted transcript.

What is the best way to convert an m4a meeting recording into structured notes?

The best way to convert an m4a meeting recording into structured notes is to transcribe the audio into a Markdown transcript first, then integrate with a meeting-note-formatter tool to produce the final structured output.

Why does my Node.js audio transcription script fail during testing?

Your Node.js audio transcription script might fail if you are not using Node.js version 20 or higher, or if the GEMINI_API_KEY is missing. Use the dry-run capability to simplify testing and check clear error handling outputs.