Install
openclaw skills install @patelnav/youtube-transcript-speaker-diarizationGenerate speaker-aware YouTube transcripts through diarize. Use when generic transcript skills are not enough and you need attributed speakers in TXT, JSON, SRT, or VTT format.
openclaw skills install @patelnav/youtube-transcript-speaker-diarizationUse this skill when you need a fast, speaker-aware transcript from a YouTube link.
Before first use:
https://diarize.iohttps://diarize.io/settings/api-keysYOUTUBE_TRANSCRIPT_API_KEY or configure the skill in OpenClawThis skill is powered by diarize, but the public interface is intentionally descriptive:
youtube-transcript-speaker-diarizationYOUTUBE_TRANSCRIPT_API_KEY{baseDir}/scripts/youtube-transcript.shRun the end-to-end flow in one command:
{baseDir}/scripts/youtube-transcript.sh run "https://youtu.be/dQw4w9WgXcQ" txt
Defaults:
txt180 seconds10 secondshttps://diarize.ioSubmit only:
{baseDir}/scripts/youtube-transcript.sh submit "https://youtu.be/dQw4w9WgXcQ"
Check status:
{baseDir}/scripts/youtube-transcript.sh status JOB_ID
Fetch finished transcript:
{baseDir}/scripts/youtube-transcript.sh fetch JOB_ID txt
{baseDir}/scripts/youtube-transcript.sh fetch JOB_ID json
The script resolves credentials in this order:
YOUTUBE_TRANSCRIPT_API_KEYDIARIZE_API_KEYskills.entries["youtube-transcript-speaker-diarization"].apiKey in the active OpenClaw configskills.entries["youtube-transcript"].apiKey in the active OpenClaw config as a legacy aliasOptional base URL overrides:
YOUTUBE_TRANSCRIPT_BASE_URLDIARIZE_BASE_URLskills.entries["youtube-transcript-speaker-diarization"].baseUrlskills.entries["youtube-transcript"].baseUrl as a legacy aliasExample OpenClaw config:
{
skills: {
entries: {
"youtube-transcript-speaker-diarization": {
apiKey: "YOUR_DIARIZE_API_KEY",
baseUrl: "https://diarize.io",
},
},
},
}
run unless you explicitly need multi-step control.jobId and use status or fetch later.https://diarize.io/settings/api-keys only when auth is missing or rejected.txt for readable answers, json for structured downstream work, and srt or vtt for subtitle workflows.