Captions
v1.4.1Extract closed captions and subtitles from YouTube videos. Use when the user asks for captions, closed captions, CC, accessibility text, or wants to read what was said in a video. Supports timestamps and multiple languages. Great for deaf/HoH accessibility, content review, quoting, and translation.
⭐ 1· 3.4k·3 current·3 all-time
byRohit Das@therohitdas
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (extract captions from YouTube) align with required items: node runtime, TRANSCRIPT_API_KEY, and calls to transcriptapi.com. The primary credential and declared config path are coherent with a skill that stores an API key for runtime use.
Instruction Scope
SKILL.md instructs the agent to help register a user (collect email and OTP) via scripts/tapi-auth.js and to call transcriptapi.com for transcripts. These actions are necessary for the described functionality, but they do involve collecting an email and a one-time OTP and then writing an API key into the OpenClaw config — users should be aware the agent will handle these secrets.
Install Mechanism
No install spec (instruction-only) and only a small included CLI script. Requiring the node binary is proportionate. Nothing is downloaded from untrusted URLs and the script talks to the declared domain (transcriptapi.com).
Credentials
Only TRANSCRIPT_API_KEY is required (declared as primaryEnv), which is appropriate. The skill writes that key into ~/.openclaw/openclaw.json for agent use — storing credentials in agent config is expected for runtime but is a sensitive action the user should consent to or perform manually if preferred.
Persistence & Privilege
always:false (normal). The script modifies the agent-specific config file (~/.openclaw/openclaw.json) and creates a .bak backup before writing. This is limited in scope (does not alter other skills or system-wide settings), but it does give the skill persistent access to the saved API key.
Assessment
This skill appears internally consistent with its purpose. Before installing: (1) confirm you trust transcriptapi.com (network requests go to that domain); (2) be aware the skill may prompt you for an email and a 6-digit OTP to create an account and will save the returned API key into ~/.openclaw/openclaw.json (it backs up the file first). If you prefer not to have the agent handle your API key, create an API key manually at transcriptapi.com/signup and set TRANSCRIPT_API_KEY yourself in your environment or shell profile. Review the backup (~/.openclaw/openclaw.json.bak) if you have concerns about changes to your agent config.Like a lobster shell, security has layers — review code before you run it.
latestvk97fvcqqahkp49h162xan3t9bs80y6zz
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
💬 Clawdis
Binsnode
EnvTRANSCRIPT_API_KEY
Config~/.openclaw/openclaw.json
Primary envTRANSCRIPT_API_KEY
