← Back to Skills Marketplace
YouTube Research Assistant
by
MaheshMuke
· GitHub ↗
· v5.0.1
293
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install youtube-research-assistant
Description
Fetch transcripts from YouTube videos to provide structured multilingual summaries, Q&A, deep dives
Usage Guidance
Before installing, consider these points: (1) The skill runs yt-dlp as a subprocess which will make network requests to YouTube to fetch subtitles — ensure you are comfortable with that behavior and with yt-dlp being present on the host. (2) Transcripts and a small session/index file are stored locally under ~/.openclaw/workspace/skills/youtube-research-assistant/data for up to 24 hours; remove them if you need longer retention control. (3) The script calls yt-dlp with --no-check-certificates, which disables TLS certificate validation — review/modify that flag if you want stricter network security. (4) The SKILL.md mandates that all answers must come only from transcripts; the script enforces retrieving chunks but translation/language-detection is not implemented in the script itself — the agent will need to handle that. (5) As with any skill that executes subprocesses and writes files, only install if you trust the skill source; you can inspect/modify scripts locally before enabling. If you want tighter guarantees, request the author remove --no-check-certificates and add optional config to change the data directory or retention period.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-research-assistant
Version: 5.0.1
The 'youtube-research-assistant' skill is a legitimate tool designed to fetch and query YouTube transcripts. The Python script `get_transcript.py` uses `yt-dlp` safely by passing arguments as a list to `subprocess.Popen` (avoiding shell injection) and employs strict regex validation for video IDs to prevent path traversal. The `SKILL.md` file contains defensive instructions to prevent AI hallucination and explicitly restricts network activity to transcript fetching, with all data stored locally in the user's home directory.
Capability Assessment
Purpose & Capability
Name/description ask for transcript extraction and summarization; the skill only requires python3 and yt-dlp and provides a script that fetches subtitles, stores transcripts, and answers questions from them. The requested binaries and local storage are proportionate to the stated purpose.
Instruction Scope
SKILL.md strictly limits external calls to the single yt-dlp subtitle fetch and the included script follows that rule (it runs yt-dlp as a subprocess and otherwise works with local files). Two operational notes: (1) the script invokes yt-dlp with --no-check-certificates and --force-ipv4 which weakens TLS validation/network behavior — this is a security/operational choice to be aware of; (2) SKILL.md mentions language detection/translation but the script does not implement translation — the agent itself must perform language detection/translation as part of response generation.
Install Mechanism
No automated install step included; the skill is instruction + a local Python script. No remote archives or downloads are performed by the skill itself during install. The only runtime external tool is yt-dlp (expected).
Credentials
The skill requires no environment variables or credentials. It stores transcripts and a small session/index JSON under ~/.openclaw/workspace/skills/youtube-research-assistant/data which matches its function and does not request unrelated secrets or access.
Persistence & Privilege
The skill does not request always:true or elevated privileges. It persists transcripts and session state within its own skill folder and automatically cleans older transcripts (24h). This is appropriate for the stated functionality.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-research-assistant - After installation, invoke the skill by name or use
/youtube-research-assistant - Provide required inputs per the skill's parameter spec and get structured output
Version History
v5.0.1
YouTube Research Assistant v5.0.1 is a minor update focused on improved clarity, transparency, and accuracy in network activity and session management.
- Clarifies that only yt-dlp may make external requests, limited to fetching subtitles from YouTube.
- Updates session state storage location to the skill’s own data folder for improved isolation and reliability.
- Expands forbidden actions to explicitly ban all metadata APIs and all network activity except subtitle fetches.
- Improves documentation for network transparency and local-only processing of transcript files.
- Minor text and formatting refinements for clearer execution and error-handling rules.
v5.0.0
youtube-research-assistant v5.0.0
- Major overhaul with new strict anti-hallucination rules: all responses must be sourced exclusively from fetched YouTube transcripts.
- New, detailed execution flow and error-handling procedures for fetching and answering directly from transcripts.
- Output format standardized: exactly 5 bullet points, timestamp requirements, title only if present in transcript.
- Enhanced multilingual support; all output is translated to the user's language after internal reasoning in English.
- Edge-case handling and mandatory self-checks before response to ensure absolute content accuracy and reliability.
Metadata
Frequently Asked Questions
What is YouTube Research Assistant?
Fetch transcripts from YouTube videos to provide structured multilingual summaries, Q&A, deep dives. It is an AI Agent Skill for Claude Code / OpenClaw, with 293 downloads so far.
How do I install YouTube Research Assistant?
Run "/install youtube-research-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is YouTube Research Assistant free?
Yes, YouTube Research Assistant is completely free (open-source). You can download, install and use it at no cost.
Which platforms does YouTube Research Assistant support?
YouTube Research Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created YouTube Research Assistant?
It is built and maintained by MaheshMuke (@maheshmuke); the current version is v5.0.1.
More Skills