← Back to Skills Marketplace
YouTube Transcript Fetcher
by
小島 伊織 / Iori Kojima
· GitHub ↗
· v0.1.3
· MIT-0
186
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install youtube-transcript-fetcher
Description
Fetch full YouTube transcripts with robust InnerTube fallback. Use when extracting captions/transcripts from a YouTube URL, channel, or batch config, especia...
Usage Guidance
This skill appears internally consistent with its stated purpose, but consider the following before installing: (1) It scrapes YouTube and uses the extracted INNERTUBE_API_KEY to call youtubei endpoints — this is a pragmatic but scraping-like technique and may have ToS or legal implications for some uses. (2) Transcripts (potentially sensitive or copyrighted content) are fetched and written to disk (default /tmp); avoid running on private content you don't control and consider changing the output path. (3) The tool depends on yt-dlp and PyPI packages (requests, youtube-transcript-api); install those from trusted sources and review requirements.txt if you enforce supply-chain security. (4) If you want to minimize risk, run the skill in an isolated environment/container and inspect the script (scripts/youtube_transcript_fetcher.py) yourself — there are no obfuscated endpoints or hidden credentials in the provided files. If you need deeper assurance, provide the truncated portion of the script so it can be fully reviewed.
Capability Assessment
Purpose & Capability
The name/description match the implementation: the code calls yt-dlp for channel/video listing and uses Python + requests to scrape YouTube and call the InnerTube player endpoint. Required binaries (python3, yt-dlp) and the listed Python dependencies are appropriate for the stated goal.
Instruction Scope
SKILL.md and README explicitly instruct fetching the watch page, extracting INNERTUBE_API_KEY, calling youtubei/v1/player with multiple client profiles, downloading caption XML, and returning transcript text. These steps are within the skill's purpose but do involve direct network calls to YouTube and user-agent/client spoofing to recover captions. The instructions do not ask the agent to read unrelated system files or environment variables.
Install Mechanism
Install spec uses a standard brew formula for yt-dlp and a requirements.txt for pip. No arbitrary downloads or obscure install URLs are present. The pip dependencies (requests, youtube-transcript-api) are normal for this functionality; as always, vet PyPI packages if you require strict supply-chain assurance.
Credentials
No environment variables, credentials, or config paths are requested. The tool only needs network access to YouTube and local ability to run yt-dlp and Python. There are no extra SECRET/TOKEN env requirements that would be disproportionate.
Persistence & Privilege
The skill is not marked always:true and does not request to modify other skills or global agent settings. It is a runtime-invoked CLI/skill with no persistent privileged presence requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-transcript-fetcher - After installation, invoke the skill by name or use
/youtube-transcript-fetcher - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.3
Declare dependencies, remove proxy support, and clarify runtime requirements
v0.1.0
Initial public release
Metadata
Frequently Asked Questions
What is YouTube Transcript Fetcher?
Fetch full YouTube transcripts with robust InnerTube fallback. Use when extracting captions/transcripts from a YouTube URL, channel, or batch config, especia... It is an AI Agent Skill for Claude Code / OpenClaw, with 186 downloads so far.
How do I install YouTube Transcript Fetcher?
Run "/install youtube-transcript-fetcher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is YouTube Transcript Fetcher free?
Yes, YouTube Transcript Fetcher is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does YouTube Transcript Fetcher support?
YouTube Transcript Fetcher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created YouTube Transcript Fetcher?
It is built and maintained by 小島 伊織 / Iori Kojima (@ioridev); the current version is v0.1.3.
More Skills