← Back to Skills Marketplace
ryandeathridge

video2podcast

by Ryan · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
119
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install video2podcast
Description
Convert bookmarked videos from YouTube, X (Twitter), and other sites into a podcast RSS feed hosted on Cloudflare R2. Use when the user says things like "add...
Usage Guidance
What to check before installing: 1) Metadata mismatch: the registry summary omitted required env vars and pip deps — trust the SKILL.md/script, not the truncated registry line. Expect to provide Cloudflare R2 credentials (access key + secret) and the R2 endpoint/bucket/public URL. 2) Limit credentials: create an R2 API key restricted to only Object Read/Write for the specific bucket, not account-wide admin, and rotate it if possible. 3) Test with a disposable bucket/account first (to avoid exposing real data). 4) Cookie access: if you do NOT want the skill to read local browser cookies, set VIDPOD_COOKIE_BROWSER=none; otherwise understand yt-dlp may read local browser cookie stores to access age-restricted content. 5) Installation: run pip installs in a virtualenv and verify ffmpeg is installed from an official source; the install sources here are standard (brew, pip). 6) Inspect and run the included script in a sandbox before granting credentials — the code writes state to ~/.openclaw and uploads files to the configured public bucket. 7) Legal/privacy: ensure you have the right to redistribute audio from videos you convert and that making the bucket public matches your privacy needs. If you want this skill but are unsure about the metadata mismatch, ask the publisher to correct the registry manifest to declare the required env vars and pip installs.
Capability Analysis
Type: OpenClaw Skill Name: video2podcast Version: 1.0.2 The video2podcast skill is a legitimate utility for converting video URLs from platforms like YouTube and X into a podcast RSS feed hosted on Cloudflare R2. It utilizes standard tools such as yt-dlp and boto3, and while it includes a feature to read browser cookies for accessing restricted content, this is a standard yt-dlp capability used here for its intended purpose without evidence of data exfiltration or malicious intent.
Capability Assessment
Purpose & Capability
The name/description match the included code: yt-dlp + ffmpeg to extract audio and boto3 to upload to Cloudflare R2 and publish an RSS feed. However, the registry-level 'Requirements' block lists no required environment variables and only a brew ffmpeg install, while the SKILL.md and script require multiple R2 credentials and pip packages (yt-dlp, boto3). That mismatch is an incoherence in the package metadata (likely packaging/registry error) and should be clarified.
Instruction Scope
The SKILL.md and the script stay within the stated purpose: downloading audio, converting, writing state (~/.openclaw/video-podcast-state.json), and uploading feed and files to R2. The script reads ~/.openclaw/.env for credentials and may use yt-dlp's cookiesfrombrowser feature (reads local browser cookies if enabled). No unrelated system paths, hidden remote endpoints, or broad exfiltration are present in the provided code, but the cookie reading and local state writes are noteworthy and documented in the instructions.
Install Mechanism
Install steps use standard package sources: brew for ffmpeg and pip for yt-dlp and boto3, which are expected for this functionality. The registry manifest (Requirements) lists only brew/ffmpeg while SKILL.md's metadata and instructions also require pip packages — this mismatch in declared install spec vs. runtime requirements is an installation/packaging inconsistency that could lead to runtime failures if ignored.
Credentials
The environment variables the script requires (VIDPOD_R2_ACCESS_KEY, VIDPOD_R2_SECRET, VIDPOD_R2_ENDPOINT, VIDPOD_R2_BUCKET, VIDPOD_PUBLIC_BASE) are appropriate and necessary for uploading to Cloudflare R2. They are sensitive credentials and the SKILL.md marks them as such. Two concerns: (1) the registry metadata shown at the top of the evaluation incorrectly lists 'Required env vars: none' which contradicts the script — that discrepancy should be resolved before trusting the package listing; (2) optional cookie access (VIDPOD_COOKIE_BROWSER) lets yt-dlp read local browser cookies — if you enable that, be aware it reads local cookie stores (yt-dlp handles this) and could expose session cookies to source sites (not to R2).
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or system-wide agent settings. It persists its own state and expects the user to store credentials in ~/.openclaw/.env — this is consistent with a user-installed utility. No excessive platform privileges are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install video2podcast
  3. After installation, invoke the skill by name or use /video2podcast
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Declare VIDPOD_COOKIE_BROWSER env var; make browser cookie use opt-in and documented; clarify cookies are read locally only
v1.0.1
Declare env vars (VIDPOD_*) and binary dependencies (ffmpeg, yt-dlp, boto3) in skill metadata to resolve security scan mismatch
v1.0.0
Initial release — convert YouTube, X (Twitter), and any yt-dlp source into a podcast RSS feed hosted on Cloudflare R2
Metadata
Slug video2podcast
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is video2podcast?

Convert bookmarked videos from YouTube, X (Twitter), and other sites into a podcast RSS feed hosted on Cloudflare R2. Use when the user says things like "add... It is an AI Agent Skill for Claude Code / OpenClaw, with 119 downloads so far.

How do I install video2podcast?

Run "/install video2podcast" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is video2podcast free?

Yes, video2podcast is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does video2podcast support?

video2podcast is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created video2podcast?

It is built and maintained by Ryan (@ryandeathridge); the current version is v1.0.2.

💬 Comments