Agent skill

Video Link Transcript Extractor

by SpaceZephyr in SpaceZephyr/creator-buddy

Extracts subtitles or a full transcript from YouTube, Xiaoyuzhou, Bilibili, Douyin and Xiaohongshu links, using speech recognition when a video has no subtitles.

No licenceAuto-check passedMedia & Creative

SKILL.md written in Chinese; this summary is our English description.

Install Video Link Transcript Extractor

skills CLI
$ npx skills add SpaceZephyr/creator-buddy --skill space-video-transcript -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install SpaceZephyr/creator-buddy space-video-transcript --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/SpaceZephyr/creator-buddy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/video-Skills/space-video-transcript .claude/skills/space-video-transcript && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
space-video-transcript
GitHub stars
1.6k
Token cost
~498 tokens
SKILL.md length
73 words
Files
13 (incl. scripts, references)
Skills in repo
31
Repo updated
First seen
Licence
None found

At a glance

Extracts subtitles or a full transcript from YouTube, Xiaoyuzhou, Bilibili, Douyin and Xiaohongshu links, using speech recognition when a video has no subtitles.

  • Works in 3 steps: 从用户消息中提取 URL;支持 YouTube、小宇宙单集、B站、抖音和小红书视频。 → 首次使用或环境异常时运行体检 → 立即提取字幕,不先询问是否下载
  • Extracting subtitles from a YouTube, Bilibili, Douyin or Xiaohongshu video link
  • SKILL.md covers 定位 Skill, 工作流, 输出 and 语言与校对, plus 1 more section
  • Runs Python and Shell scripts from its folder; calls bash; needs GROQ_API_KEY

What it does

Give the agent a link from one of the five supported platforms and it runs a bundled script that first tries to fetch subtitles the platform already has. If there are none, the script pulls the audio and tries speech recognition in a fixed order: Groq, then a local Whisper install, then agent-reach. A doctor command checks the setup on first use or when the environment looks wrong.

Output goes to a video-transcripts folder by default. You get a readable Markdown transcript with source, language and timestamps, plus an SRT subtitle file when the timing is reliable. The agent reports the file path, the platform and whether platform subtitles or speech recognition produced the text, then asks if you also want the original video; for Xiaoyuzhou podcasts it downloads the audio instead. Nothing is downloaded until you say yes.

English-only subtitles can be translated into Chinese on request, keeping timestamps and facts, and doubtful proper-noun fixes are listed rather than applied silently. Platforms that need a login are handled by asking you to sign in through your own browser first. Xiaoyuzhou links must point to a single episode, and DRM, paid or restricted content is out of scope, with no attempt to bypass captchas or permission checks.

When your agent uses it

  • Extracting subtitles from a YouTube, Bilibili, Douyin or Xiaohongshu video link
  • Turning a Xiaoyuzhou podcast episode link into a written transcript
  • Getting a Markdown or SRT file of what is said in a video that has no subtitles
  • Saving the original video or audio after the transcript is done

Example prompts

  • “Get the transcript of this YouTube video and save it in the video-transcripts folder.”
  • “Extract the subtitles from this Bilibili link and give me an SRT file.”
  • “Pull the English subtitles from this conference talk and make a Chinese version with the timestamps kept.”
  • “Transcribe this Xiaoyuzhou episode, then download the audio too.”

Requirements

  • A link to a supported video or podcast page
  • Bash to run the bundled scripts/run.sh
  • For videos without subtitles: a GROQ_API_KEY, openai-whisper, or agent-reach transcribe
  • A signed-in Chrome session for platforms that require login (optional)

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. 从用户消息中提取 URL;支持 YouTube、小宇宙单集、B站、抖音和小红书视频。
  2. 首次使用或环境异常时运行体检
  3. 立即提取字幕,不先询问是否下载

What it can do on your machine

Read from SKILL.md and the folder at commit edf46c5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 5 files in scripts/ (Python and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • GROQ_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Video Link Transcript Extractor loads about 498 tokens when it runs, and up to ~836 if it reads all its reference files. Until then it costs about 46 tokens; SKILL.md has 73 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~46
When it runs · the whole SKILL.md, loaded when a task matches
~498
With references · SKILL.md plus every file in references/, read only if the agent opens them
~836

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 73 words (~498 tokens).

name
space-video-transcript

Read the full SKILL.md on GitHub

Files

SKILL.md and 12 other files (scripts, references) in video-Skills/space-video-transcript of SpaceZephyr/creator-buddy.

  • SKILL.md
  • agents/openai.yaml
  • references/platforms.md
  • scripts/asr.py
  • scripts/formats.py
  • scripts/platforms.py
  • scripts/run.sh
  • scripts/space_video_transcript.py
  • tests/test_asr.py
  • tests/test_cli.py
  • tests/test_formats.py
  • tests/test_platforms.py
  • tests/test_workflow.py

Open the folder on GitHubat commit edf46c5

Compare with similar skills

Video Link Transcript Extractor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Video Link Transcript Extractor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Video Link Transcript Extractor this skillSpaceZephyr/creator-buddy1.6k—~498Automated safety check: PassNone
Video To NotesKIRVO-REPORTING/video-to-notes105—~1.5kAutomated safety check: PassMIT
Watch Videocoreyhaines31/makerskills844—~3.7kAutomated safety check: PassMIT
Media To TranscriptbozhouDev/video-skills-toolkit149—~1.8kAutomated safety check: NotesMIT
Gemini Yt Video Transcriptsundial-org/awesome-openclaw-skills663—~293Automated safety check: PassNone
Youtube FetcherJimmySadek/youtube-fetcher-to-markdown485—~1.8kAutomated safety check: PassMIT

Similar skills

  • Video To Notes

    KIRVO-REPORTING/video-to-notes

    Use immediately for any bare YouTube or YouTube Shorts URL, youtu.be link, Bilibili or b23.tv link, or other video URL; do not ask what the user wants.

    105 GitHub stars~1.5k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Watch Video

    coreyhaines31/makerskills

    When you want to extract content from a video — YouTube, Loom, Vimeo, Riverside, Zoom recording, local MP4, X/IG video, anything yt-dlp supports.

    844 GitHub stars~3.7k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Media To Transcript

    bozhouDev/video-skills-toolkit

    Convert audio/video URLs or local media into corrected Markdown transcripts through Volcengine recording-file ASR 2.0.

    149 GitHub stars~1.8k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Gemini Yt Video Transcript

    sundial-org/awesome-openclaw-skills

    Create a verbatim transcript for a YouTube URL using Google Gemini (speaker labels, paragraph breaks; no time codes).

    663 GitHub stars~293 tokensUpdated 7 mo ago
    Media & CreativeAuto-check passed
  • Youtube Fetcher

    JimmySadek/youtube-fetcher-to-markdown

    Retrieve YouTube transcripts and subtitles, summarize or analyze what was said, or save an Obsidian-ready Markdown knowledge-base note with captions, creator metadata, chapters, language, and source…

    485 GitHub stars~1.8k tokensUpdated 1 mo ago
    Knowledge ManagementAuto-check passed
  • Baoyu Youtube Transcript

    JimLiu/baoyu-skills

    Downloads YouTube video transcripts/subtitles and cover images by URL or video ID.

    26k GitHub starsUsed in 1 repo~2.4k tokens
    Media & CreativeAuto-check passed

More from SpaceZephyr/creator-buddy

All 31 skills in this repo
  • WeChat Hot Article Analysis

    SpaceZephyr/creator-buddy

    Fetches hot WeChat Official Account articles by sector or keywords and produces a data file and an HTML report with rankings, style patterns and writing references.

    1.6k GitHub stars~847 tokensUpdated 1 mo ago
    Auto-check passed
  • Xiaohongshu Multi-Page HTML Cards

    SpaceZephyr/creator-buddy

    Turns an article, SOP, or tutorial into a self-contained, multi-page 3:4 HTML deck of image cards meant to be screenshotted page by page.

    1.6k GitHub stars~928 tokensUpdated 1 mo ago
    Auto-check passed
  • WeChat Viral Article Finder

    SpaceZephyr/creator-buddy

    Finds recent viral WeChat official account articles for a niche keyword and shows up to ten picks as cards, for topic research and benchmarking.

    1.6k GitHub stars~848 tokensUpdated 1 mo ago
    Auto-check passed
  • Draws chart images such as flowcharts, architecture diagrams, ER diagrams and SWOT boards for WeChat official account articles, in one of six visual styles.

    1.6k GitHub stars~1.7k tokensUpdated 1 mo ago
    Auto-check passed
  • WeChat Article Cover Maker

    SpaceZephyr/creator-buddy

    Creates a 2.35:1 header cover for a WeChat official account article with image generation, keeping the headline inside the area that survives sharing crops.

    1.6k GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Video Voiceover and Music Mixer

    SpaceZephyr/creator-buddy

    Adds sound to a finished video: generates narration from a script with TTS, finds royalty-free background music, and mixes everything together with ffmpeg.

    1.6k GitHub stars~615 tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Video Link Transcript Extractor

What does Video Link Transcript Extractor do?

Extracts subtitles or a full transcript from YouTube, Xiaoyuzhou, Bilibili, Douyin and Xiaohongshu links, using speech recognition when a video has no subtitles. Give the agent a link from one of the five supported platforms and it runs a bundled script that first tries to fetch subtitles the platform already has. If there are none, the script pulls the audio and tries speech recognition in a fixed order: Groq, then a local Whisper install, then agent-reach.

When should I use Video Link Transcript Extractor?

Video Link Transcript Extractor fits situations like: extracting subtitles from a YouTube, Bilibili, Douyin or Xiaohongshu video link; turning a Xiaoyuzhou podcast episode link into a written transcript; getting a Markdown or SRT file of what is said in a video that has no subtitles; saving the original video or audio after the transcript is done.

How do I install Video Link Transcript Extractor in Claude Code?

Run `npx skills add SpaceZephyr/creator-buddy --skill space-video-transcript -a claude-code`. Or copy the skill folder (video-Skills/space-video-transcript in SpaceZephyr/creator-buddy) into .claude/skills/space-video-transcript in your project. Claude Code loads it when a task matches its description.

How do I install Video Link Transcript Extractor in Codex?

Run `npx skills add SpaceZephyr/creator-buddy --skill space-video-transcript -a codex`. Or copy the skill folder (video-Skills/space-video-transcript in SpaceZephyr/creator-buddy) into .agents/skills/space-video-transcript in your project. Codex loads it when a task matches its description.

Can I use Video Link Transcript Extractor in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add SpaceZephyr/creator-buddy --skill space-video-transcript -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/space-video-transcript, .gemini/skills/space-video-transcript, .github/skills/space-video-transcript and .opencode/skills/space-video-transcript in your project.

What does Video Link Transcript Extractor need to run?

Going by SKILL.md and its folder, Video Link Transcript Extractor needs Python and a shell for the scripts in its folder, the command-line tools its instructions call (bash) and credentials named GROQ_API_KEY. Our summary lists: A link to a supported video or podcast page; Bash to run the bundled scripts/run.sh; For videos without subtitles: a GROQ_API_KEY, openai-whisper, or agent-reach transcribe; A signed-in Chrome session for platforms that require login (optional).

Does Video Link Transcript Extractor access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Video Link Transcript Extractor safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Video Link Transcript Extractor use?

No licence was found for Video Link Transcript Extractor or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Video Link Transcript Extractor use?

About 498 tokens (SKILL.md is roughly 2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 338 tokens, read only when the agent opens those files.

What are the alternatives to Video Link Transcript Extractor?

Skills that share tags, products or a category with Video Link Transcript Extractor: Video To Notes (KIRVO-REPORTING/video-to-notes, 105 stars), Watch Video (coreyhaines31/makerskills, 844 stars), Media To Transcript (bozhouDev/video-skills-toolkit, 149 stars) and Gemini Yt Video Transcript (sundial-org/awesome-openclaw-skills, 663 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Video Link Transcript Extractor?

SpaceZephyr (a GitHub user) maintains it in SpaceZephyr/creator-buddy, which has 1,581 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on August 26, 2026.

Source: SpaceZephyr/creator-buddy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.