← 返回 Skills 市场
evolinkai

Subtitle Assistant

作者 EvolinkAI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
152
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ai-subtitle-assistant
功能描述
Download YouTube subtitles and use AI to summarize, translate, or extract key points. No login or cookies required. Powered by evolink.ai
使用说明 (SKILL.md)

Subtitle Assistant

Download YouTube subtitles and use AI to summarize, translate, or extract key points — all from your terminal. No login, no cookies, no browser required.

Powered by Evolink.ai

When to Use

  • User shares a YouTube link and wants a summary
  • User wants to translate a video's content to another language
  • User needs key points or action items from a talk/tutorial
  • User wants to download subtitles for offline reading

Quick Start

1. Install yt-dlp

pip install yt-dlp

2. Set your EvoLink API key

export EVOLINK_API_KEY="your-key-here"

Get a free key: evolink.ai/signup

3. Summarize a video

bash scripts/subtitle.sh summarize "https://www.youtube.com/watch?v=VIDEO_ID"

Capabilities

Download Commands (require yt-dlp, no API key needed)

Command Description
download \x3Curl> [--lang \x3Ccode>] Download subtitles to a text file
languages \x3Curl> List available subtitle languages for a video

AI Commands (require EVOLINK_API_KEY + yt-dlp)

Command Description
summarize \x3Curl|file> [--lang \x3Ccode>] Comprehensive summary with key takeaways
translate \x3Curl|file> --lang \x3Clanguage> Natural translation to target language
keypoints \x3Curl|file> [--lang \x3Ccode>] Structured key points and action items

All AI commands accept either a YouTube URL or a local subtitle file.

Examples

Download subtitles

bash scripts/subtitle.sh download "https://youtube.com/watch?v=..." --lang en

Output:

Subtitles saved to: sub_temp/VIDEO_ID.txt

Preview (first 10 lines):
Welcome to this tutorial on building REST APIs...

Summarize a video

bash scripts/subtitle.sh summarize "https://youtube.com/watch?v=..."

Output:

**Title/Topic:** A comprehensive tutorial on building production-ready
REST APIs with Node.js and Express.

**Summary:**
The video covers the complete process of setting up a REST API...

**Key Takeaways:**
- Use middleware for authentication and error handling
- ...

Translate subtitles to Chinese

bash scripts/subtitle.sh translate "https://youtube.com/watch?v=..." --lang zh

Extract key points from a local file

bash scripts/subtitle.sh keypoints downloaded-subtitles.txt

Configuration

Variable Default Required Description
EVOLINK_API_KEY Yes (AI commands) Your EvoLink API key. Get one free
EVOLINK_MODEL claude-opus-4-6 No Model for AI analysis

Required binaries: python3, curl, yt-dlp

Install yt-dlp: pip install yt-dlp

Security

Data Transmission

AI commands send downloaded subtitle text to api.evolink.ai for analysis by Claude. By setting EVOLINK_API_KEY and using these commands, you consent to this transmission. Data is not stored after the response is returned. The download and languages commands only interact with YouTube via yt-dlp and never send data to evolink.ai.

No Login Required

This skill downloads publicly available YouTube subtitles. It does not require any login, cookies, or authentication tokens. No credentials are stored.

Network Access

  • YouTube (via yt-dlp) — subtitle download
  • api.evolink.ai — AI analysis (AI commands only)

Persistence & Privilege

Downloaded subtitles are saved to a sub_temp/ directory in the current working directory. Temporary files for API payloads are cleaned up automatically. No system-level changes are made.

Links

安全使用建议
This skill appears to do exactly what it says: download subtitles with yt-dlp and (if you set EVOLINK_API_KEY) send subtitle text to api.evolink.ai for processing. Before installing, consider: 1) Privacy — any subtitle text you process will be transmitted to EvoLink; verify their privacy/retention policy if subtitles contain sensitive content. 2) Trust the provider — the repo and package metadata point to evolink.ai/EvoLinkAI; if you don't trust that vendor, don't set your API key. 3) Dependencies — install yt-dlp via pip as instructed and ensure you want a tool that invokes external network calls. 4) Review the included scripts yourself (they are small and readable) if you want to confirm no hidden behavior. If you need offline-only processing, do not provide EVOLINK_API_KEY and use only the download/languages commands which do not contact the external API.
功能分析
Type: OpenClaw Skill Name: ai-subtitle-assistant Version: 1.0.0 The Subtitle Assistant skill is a legitimate tool designed to download YouTube subtitles using 'yt-dlp' and process them via the 'evolink.ai' API for summarization and translation. The core logic in 'scripts/subtitle.sh' is transparent, using standard shell and Python commands to handle data, and it explicitly documents its reliance on external services and environment variables (EVOLINK_API_KEY). No evidence of data exfiltration, malicious execution, or prompt injection was found.
能力评估
Purpose & Capability
Name/description (download + AI analyze YouTube subtitles) align with required binaries (yt-dlp, python3, curl) and the single required env var (EVOLINK_API_KEY). The primary credential is the EvoLink API key which is used only for AI commands.
Instruction Scope
SKILL.md and the shell script limit actions to: using yt-dlp to fetch subtitles, cleaning text, and POSTing that text to api.evolink.ai for AI processing. The script reads local files only if explicitly passed or saved to sub_temp/. It creates temporary files for payloads and attempts to clean them up. Note: AI commands intentionally transmit subtitle text to an external service (api.evolink.ai); this is expected but is a privacy consideration.
Install Mechanism
No remote download/install of arbitrary code occurs at runtime. An npm-based installer is included that simply copies the skill-files into a local skills/ directory. There are no obscure external URLs, archive extracts, or network installs executed by the skill itself.
Credentials
Only EVOLINK_API_KEY is required for AI features (EVOLINK_MODEL is optional). The required env var directly maps to the external AI service used. The skill does not request unrelated credentials or system secrets.
Persistence & Privilege
The skill does not request elevated privileges, does not declare always:true, and only writes files into the current working directory under sub_temp/ when downloading subtitles. The included installer writes skill files into a skills/ subdirectory of the detected workdir (expected installer behavior).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ai-subtitle-assistant
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ai-subtitle-assistant 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Download YouTube subtitles + AI summarize, translate, extract key points
元数据
Slug ai-subtitle-assistant
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Subtitle Assistant 是什么?

Download YouTube subtitles and use AI to summarize, translate, or extract key points. No login or cookies required. Powered by evolink.ai. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 152 次。

如何安装 Subtitle Assistant?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ai-subtitle-assistant」即可一键安装,无需额外配置。

Subtitle Assistant 是免费的吗?

是的,Subtitle Assistant 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Subtitle Assistant 支持哪些平台?

Subtitle Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Subtitle Assistant?

由 EvolinkAI(@evolinkai)开发并维护,当前版本 v1.0.0。

💬 留言讨论