Agent skill

Native Subtitle Quote Image

by chengyi-ai in chengyi-ai/native-subtitle-quote-image

将本地视频或用户有权处理的在线视频,经过来源获取、文字稿定位、选题选句、精确取帧、紧凑裁切、拼图和逐张质检,制作成 3:4 或保留画面原比例的视频字幕长图。支持两种明确分开的输出:保留画面内已烧录字幕的原生字幕模式,以及把已审核的时间点与台词绘制到真实视频帧上的脚本字幕模式。用户要求原生字幕截图、字幕帧拼图、YouTube…

MITAuto-check passedMedia & Creative

Install Native Subtitle Quote Image

skills CLI
$ npx skills add chengyi-ai/native-subtitle-quote-image --skill native-subtitle-quote-image -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install chengyi-ai/native-subtitle-quote-image native-subtitle-quote-image --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/chengyi-ai/native-subtitle-quote-image.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/native-subtitle-quote-image .claude/skills/native-subtitle-quote-image && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
native-subtitle-quote-image
GitHub stars
2.6k
Token cost
~1.8k tokens
SKILL.md length
318 words
Files
10 (incl. scripts, references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

将本地视频或用户有权处理的在线视频,经过来源获取、文字稿定位、选题选句、精确取帧、紧凑裁切、拼图和逐张质检,制作成 3:4 或保留画面原比例的视频字幕长图。支持两种明确分开的输出:保留画面内已烧录字幕的原生字幕模式,以及把已审核的时间点与台词绘制到真实视频帧上的脚本字幕模式。用户要求原生字幕截图、字幕帧拼图、YouTube…

  • Works in 2 steps: 检查来源与字幕类型 → 选主题与稳定帧
  • Tasks that involve Transcription
  • SKILL.md covers 开始时确认模式, 非阻塞版本检查, 模式路由 and 按任务读参考文件, plus 9 more sections
  • Runs Python scripts from its folder; calls python3 and yt-dlp

What it does

Native Subtitle Quote Image is an agent skill from chengyi-ai/native-subtitle-quote-image. 将本地视频或用户有权处理的在线视频,经过来源获取、文字稿定位、选题选句、精确取帧、紧凑裁切、拼图和逐张质检,制作成 3:4 或保留画面原比例的视频字幕长图。支持两种明确分开的输出:保留画面内已烧录字幕的原生字幕模式,以及把已审核的时间点与台词绘制到真实视频帧上的脚本字幕模式。用户要求原生字幕截图、字幕帧拼图、YouTube 金句长图、台词截图、不重绘字幕、自定义中文台词,或调整主图比例、字幕区域、台词间隔和美感时使用。

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/end-to-end-workflow.md` and `references/visual-style.md`).

It sits in Media & Creative, covering Transcription. It works with YouTube. The repository describes itself as: 保留视频内嵌字幕,精确取帧并生成 3:4 社交长图的 Agent Skill. The licence is MIT.

When your agent uses it

  • Tasks that involve Transcription

Example prompts

  • “/native-subtitle-quote-image”

Requirements

  • Python 3

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. 检查来源与字幕类型
  2. 选主题与稳定帧

What it can do on your machine

Read from SKILL.md and the folder at commit ea8457e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • yt-dlp

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Native Subtitle Quote Image loads about 1.8k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 60 tokens; SKILL.md has 318 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~11k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from chengyi-ai/native-subtitle-quote-image at commit ea8457e, republished under its MIT licence (© chengyi-ai). 318 words, ~1,808 tokens.

Download SKILL.mdSave it as .claude/skills/native-subtitle-quote-image/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
native-subtitle-quote-image
description
将本地视频或用户有权处理的在线视频,经过来源获取、文字稿定位、选题选句、精确取帧、紧凑裁切、拼图和逐张质检,制作成 3:4 或保留画面原比例的视频字幕长图。支持两种明确分开的输出:保留画面内已烧录字幕的原生字幕模式,以及把已审核的时间点与台词绘制到真实视频帧上的脚本字幕模式。用户要求原生字幕截图、字幕帧拼图、YouTube 金句长图、台词截图、不重绘字幕、自定义中文台词,或调整主图比例、字幕区域、台词间隔和美感时使用。

视频字幕拼图

先确认用户想要的字幕模式,再判断素材是否支持。不要把两种模式混为一种,也不要默默从原生字幕切到绘制字幕。

开始时确认模式

如果用户没有明确指定模式,先用用户当前使用的语言询问,并简短说明两种选择。中文提问可直接使用:

您当前是选择原生字幕还是脚本字幕?原生字幕会保留视频画面里已有的字幕,不重绘文字;脚本字幕会把您确认过的台词或翻译后期绘制到真实视频帧上,并标明是后期字幕。

用户已明确说“原生字幕”“保留画面原字幕”“不重绘字幕”,或“脚本字幕”“把指定台词/翻译绘制到画面上”时,按其选择继续,不重复询问。用户尚未选择时,可以只读检查素材以说明哪种模式可行,但不要执行模式专属的渲染;等用户选择后再继续。若所选模式与素材不匹配,说明具体原因并征求用户是否改选,不能自行切换。

非阻塞版本检查

每个新任务开始、处理素材之前运行一次:

bash
python3 "<SKILL_DIR>/scripts/check_update.py" --json
  • 脚本从 Skill 内的 VERSION 读取本地版本,只访问本项目的 GitHub Latest Release;默认 24 小时内复用一次缓存。
  • 结果为 update_available 时,用一句话告诉用户当前版本、最新版本和 Release 链接,然后继续当前任务。只提醒,不自动更新、不覆盖本地 Skill。
  • 结果为 up_to_date 时无需打扰用户。结果为 unavailable 时也不要阻塞当前任务;若只是运行环境禁止联网,可申请对 GitHub API 的只读访问并用 --force 重试一次,未获授权就继续任务。
  • 缓存只包含检查时间、最新版本号和 Release 链接,不写入仓库,也不记录账号、素材或使用行为。

模式路由

条件模式成品文字来源命令
关闭播放器 CC 后,截图里仍有字幕;用户要求保留原字幕原生字幕模式视频画面像素render
视频没有需要的烧录字幕,但用户要求把经确认的台词、翻译或观点排成案例风格脚本字幕模式已审核 JSON 中的 textrender-script
  • 原生模式不得 OCR 后重绘、翻译、改写或覆盖字幕。
  • 脚本模式必须明确称为“脚本字幕”或“后期绘制字幕”,不得宣称文字是画面原字幕。
  • 脚本台词必须能回到原视频、用户稿件或其他明确来源复核;不编造人名、数据、引语或翻译含义。
  • 用户只说“保留原字幕”时,不能因为原字幕难处理就转脚本模式。

按任务读参考文件

  • YouTube 等 URL:先读 references/yt-dlp-and-transcripts.md,获取用户有权处理的视频、元数据和辅助时间轴。URL 任务不能在一次公开请求失败后直接退回“只支持本地视频”:若 YouTube 返回机器人登录验证、年龄验证或用户自己的非公开视频限制,先说明原因并取得授权,再按参考文件用 yt-dlp --cookies-from-browser chrome 继续。字幕和视频分两条命令下载;视频报 HTTP 403 时按参考文件的格式回退表逐级降级,字幕报 429 时缩减语言并放慢请求,都不要无限重试。
  • 读长视频 → 选题 → 写文章/帖子 → 配图:读 references/end-to-end-workflow.md。
  • 台词条太高、间隔太宽、缺少美感:读 references/visual-style.md。
  • 本地短视频且时间点已确定:直接执行下面的核心流程。

环境与路径

将 <SKILL_DIR> 解析为当前 SKILL.md 所在目录的绝对路径;不要假设 Agent 的工作目录就是 Skill 目录。

bash
# 本地原生字幕
python3 "<SKILL_DIR>/scripts/check_environment.py"

# 中日韩脚本字幕
python3 "<SKILL_DIR>/scripts/check_environment.py" --script-mode

# URL + 脚本字幕
python3 "<SKILL_DIR>/scripts/check_environment.py" --url-mode --script-mode

核心依赖为 Python 3.10+、Pillow,以及 FFmpeg 或 imageio-ffmpeg。URL 模式另需 yt-dlp 和 YouTube 完整解析所需的 JavaScript runtime。环境检查只报告状态;缺失时先说明用途并取得授权,再运行:

bash
python3 -m pip install -r "<SKILL_DIR>/requirements.txt"

不擅自修改系统 Python、shell 配置、浏览器 Cookies 或包管理器。Chrome Cookie 只是在无 Cookie 请求被 YouTube 登录验证拦截后的受控恢复路径;首次读取前必须说明用途并取得用户授权。

共同的默认版式

  • 原生字幕默认使用内容自适应布局:保留源宽度,高度为主图和字幕条之和,整图统一等比缩放。用户未指定比例时,不主动添加 --aspect 3:4。
  • 脚本字幕默认输出 3:4、1440×1920。
  • 默认使用 5 个严格递增的时间点:第一帧是主画面,其余四帧是字幕条。
  • 两种模式每张图最多 7 个时间点(1 个主画面 + 6 个字幕条);台词更多时拆成多张图,不压缩字幕条。
  • 脚本固定布局的 4 个字幕条时,主画面约占 70%,每条约占 7.5%。原生模式不强制这个比例,第一句和后续字幕必须保持同一缩放倍数;原视频字号不同则保留差异,不重绘文字。两种模式条间距都为 0。
  • 原生模式显式 --aspect 3:4 或 --layout fixed 时,默认 --fit crop:自动识别每句字幕左右边界,对整张拼图统一裁去两侧,最多裁到字幕安全边界,剩余差额留黑边;任一句识别不到字幕边界时不裁切、整图留边。人物偏离中心时用 --crop-center(0–1)移动裁切窗口;用户要求不裁画面时用 --fit pad。不得单独放大主图来填满。--hero-fraction 只调整源主图裁切高度,受真实帧高度限制,不保证占最终含边画布的该比例。脚本模式只有自动布局确实不适用时才传它。
  • 不覆盖已有成品。只有用户明确要替换时才添加 --overwrite。
  • 渲染器遇到重复画面会中止:所有时间点画面几乎相同(疑似静态封面视频或画面冻结),或原生模式相邻字幕条几乎相同。先用 sample 核对画面并向用户说明;不要为了出图直接加 --allow-duplicate-frames,只有用户确认确实需要时才加。
  • 源视频低清时可输出 1440×1920 版面,但必须说明这不等于真实清晰度提升。
保留画面原比例

“人物原比例 / 不裁横屏 / 原生尺寸”是画面几何要求,不等于选择原生字幕模式。字幕来源仍按用户的选择处理。

  • 用户要求保留完整横屏构图时使用 --layout natural:保留源宽度,高度按主画面与字幕条相加;不再强制 3:4。
  • 不传 --width 时保留源宽度;传入宽度时仅等比缩放。裁切后禁止把画面 resize 回原来的宽高,也禁止把成品直接拉成 1440×1920。
  • 原生字幕模式保留从画面顶部到 --band-bottom 的主图和完整字幕条;不重绘文字。
  • 脚本字幕模式可用 --frame-top / --frame-bottom 仅裁去不需要的源画面区域,默认保留全帧。先预览边界,不能裁掉人物关键部位;--band-center 相对裁切后的画面。
  • natural 不与 --aspect / --hero-fraction 合用;70% 主图验收只适用于脚本固定布局。两种布局都不得非等比拉伸。
bash
python3 "<SKILL_DIR>/scripts/native_subtitle_stitch.py" render-script VIDEO \
  --script script.json --out natural.jpg --layout natural \
  --frame-bottom 0.72

上例 0.72 只是裁切示例,不是所有视频的默认值。

共同前半流程

1. 检查来源与字幕类型

确认本地视频或 URL,素材使用权,视频时长、语言和目标图片数。用真实截图判断字幕是烧录字幕还是独立字幕轨,不能只看是否下载到 VTT/SRT。

时间点不明时,先生成候选帧总览:

bash
python3 "<SKILL_DIR>/scripts/native_subtitle_stitch.py" sample VIDEO \
  --out candidate-contact-sheet.jpg

已有文字稿候选时间点时,围绕每个点生成前、中、后三帧:

bash
python3 "<SKILL_DIR>/scripts/native_subtitle_stitch.py" sample VIDEO \
  -t 61.2 -t 68.9 -t 74.5 -t 82.0 -t 88.4 \
  --around 0.8 --out focused-candidates.jpg
2. 选主题与稳定帧

一张图只表达一个连贯观点。候选句需要语义递进,并且每个时间点都能回到视频验证。避免空字幕、同句重复、字幕切换残影、转场、黑帧、广告贴片、播放器 UI 和人物闭眼。

原生字幕模式

3A. 预览字幕区域

单行字幕从 0.78–0.96 开始;两行字幕或位置偏高时,先预览再扩大到例如 0.62–0.96。

bash
python3 "<SKILL_DIR>/scripts/native_subtitle_stitch.py" band VIDEO -t 61.2 \
  --band-top 0.78 --band-bottom 0.96 --out band-preview.jpg
4A. 建立 manifest 并渲染
json
{
  "images": [
    {
      "title": "模型独立工作时长正在快速增长",
      "times": [61.6, 69.3, 75.0, 82.4, 88.8]
    }
  ]
}
bash
python3 "<SKILL_DIR>/scripts/native_subtitle_stitch.py" render VIDEO \
  --manifest manifest.json --out-dir OUTPUT_DIR \
  --band-top 0.78 --band-bottom 0.96

title 只用于文件名,不画进图片。times 必须来自已回看的稳定帧。输出包含逐张 JPG、原生字幕时间点.json 和 final_contact_sheet.jpg。

脚本字幕模式

3B. 建立已审核的时间点 + 台词 JSON
json
{
  "lines": [
    {"t": 61.6, "text": "第一句已核对台词"},
    {"t": 69.3, "text": "第二句已核对台词"},
    {"t": 75.0, "text": "第三句已核对台词"},
    {"t": 82.4, "text": "第四句已核对台词"},
    {"t": 88.8, "text": "第五句已核对台词"}
  ]
}
  • t 必须严格递增且小于视频时长。
  • text 必须是已核对的单行台词;过长时拆句,不靠极小字号硬塞。
  • 翻译台词要先核对含义、人名、数字和专有名词。
  • 第一帧优先表情、手势和构图,其余帧优先台词连贯与背景可读性。
4B. 渲染脚本字幕
bash
python3 "<SKILL_DIR>/scripts/native_subtitle_stitch.py" render-script VIDEO \
  --script script.json --out OUTPUT.jpg \
  --aspect 3:4 --width 1440

脚本会尝试 macOS、Windows 和 Linux 常见 CJK 字体;台词含谚文时优先尝试韩文字体(macOS AppleSDGothicNeo、Windows Malgun Gothic),--font 始终最优先。无法自动找到时,用 --font /path/to/font.ttc 指定已获授权的字体。需要调整字幕条在原帧中的垂直采样位置时,使用 --band-center;不要把它当作行距参数。

逐张质检与有界返工

先看缩略总览,再打开每张原尺寸 JPG。

  • 字幕完整、稳定、无重复,时间顺序与原视频一致。
  • 原生模式没有改字;脚本模式的文字与已审核 JSON 一致。
  • 主体完整,没有异常切脸、巨大空白、无关 UI 或变形。
  • 原生模式检查第一句与后续字幕是否使用同一缩放倍数、没有横向裁字;固定画布允许外侧留边。--fit crop 的成品要逐张确认每句字幕两端完整、人物没有被两侧裁切切脸,并在交付中说明渲染输出的裁切或留边结果。脚本固定布局默认四条时主图约占 68–72%;内容块之间没有额外间距。
  • 脚本模式的字号、描边、对比度在原尺寸与手机缩略图中都可读。
  • 文件数量、尺寸、比例、JSON 和总览一致。

发现问题时只调整对应变量:时间点通常移动 0.3–1.5 秒;原生字幕被裁时调整 band 边界;台词条太高时先恢复自动布局;文字过长时先拆句。连续三轮仍找不到稳定画面时,换片段或报告限制,不无限微调。

与其他工具或 Skill 协作

  • yt-dlp:获取用户有权处理的在线视频、元数据和字幕轨;不负责最终渲染。
  • 字幕轨或 Whisper:生成带时间戳的内容索引。原生模式只用它定位;脚本模式可把已复核文字写入 JSON。
  • 视频理解、选题或内容分析 Skill:提名主题、时间范围和句子顺序。
  • 写作 Skill:产生配套文章或帖子;它不能在原生模式中改变画面字幕。
  • 本 Skill:管理最终时间点、真实视频帧、字幕来源标识、拼图和视觉 QA。

复用上游已经下载的视频、文字稿和缓存,不重复消耗网络或转写成本。不假设用户一定安装了某个命名 Skill;缺少上游 Skill 时,自行完成最低限度的文字稿阅读和主题选择。

停止条件

  • 用户没有下载、处理或发布来源素材的权限。
  • 链接需要绕过 DRM、付费墙、地区限制或其他访问控制。
  • 用户要求原生字幕,但画面没有烧录字幕;此时先说明,只有用户同意才转脚本模式。
  • 原生模式找不到字幕完整稳定的帧。
  • 脚本模式的台词或翻译尚未核对,或没有可用 CJK 字体。
  • 源画质、遮挡或 UI 严重到无法达到可读交付。

登录、年龄验证、机器人验证或用户自己的非公开视频需要 Cookies 时,必须先取得授权;授权后优先让 yt-dlp 通过 --cookies-from-browser chrome 临时读取用户自己的已登录会话,而不是让用户粘贴密码或导出 Cookie 文件。不得把浏览器数据写入仓库。

交付

提供输出路径、逐张成品、时间点/lines JSON、总览图与已完成的视觉和技术检查。明确标记使用的字幕模式。只有用户需要分享包时再生成 ZIP;不得把未逐张打开检查的图片报告为完成。

© chengyi-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files (scripts, references) in skills/native-subtitle-quote-image of chengyi-ai/native-subtitle-quote-image.

  • SKILL.md
  • VERSION
  • agents/openai.yaml
  • references/end-to-end-workflow.md
  • references/visual-style.md
  • references/yt-dlp-and-transcripts.md
  • requirements.txt
  • scripts/check_environment.py
  • scripts/check_update.py
  • scripts/native_subtitle_stitch.py

Open the folder on GitHubat commit ea8457e

Compare with similar skills

Native Subtitle Quote Image next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Native Subtitle Quote Image compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Native Subtitle Quote Image this skillchengyi-ai/native-subtitle-quote-image2.6k—~1.8kAutomated safety check: PassMIT
Video Dataoxylabs/agent-skills875—~1.4kAutomated safety check: PassMIT
Summarizetrpc-group/trpc-agent-go1.9k22 repos~552Automated safety check: PassApache-2.0
Youtube PublishAndonywang123/Epost197—~3.4kAutomated safety check: WarnNone
Youtube Transcribe Skillfeiskyer/codex-settings244—~745Automated safety check: PassMIT
Watching Videosoxbshw/watch-skill470—~599Automated safety check: NotesMIT

Similar skills

  • Video Data

    oxylabs/agent-skills

    YouTube data extraction API and high-bandwidth proxy downloads.

    875 GitHub stars~1.4k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed
  • Summarize

    trpc-group/trpc-agent-go

    Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).

    1.9k GitHub starsUsed in 22 repos~552 tokens
    Media & CreativeAuto-check passed
  • Youtube Publish

    Andonywang123/Epost

    Prepare an English YouTube release with local Chinese-to-English translation, subtitles and cover localization, then use a deterministic script connected to dedicated Chrome and YouTube Studio to…

    197 GitHub stars~3.4k tokensUpdated 1 mo ago
    Media & CreativeAuto-check: warnings
  • Youtube Transcribe Skill

    feiskyer/codex-settings

    Extract subtitles or a transcript from a YouTube URL and save normalized timestamped text locally.

    244 GitHub stars~745 tokensUpdated 12 days ago
    Media & CreativeAuto-check passed
  • Watching Videos

    oxbshw/watch-skill

    The user shared a video URL, a YouTube/TikTok/stream link, a local video file, a screen recording, a meeting recording, or a playlist/folder of videos — "watch this", "summarize this video", "what's…

    470 GitHub stars~599 tokensUpdated 25 days ago
    Media & CreativeAuto-check: notes
  • Youtube Transcript

    CommandCodeAI/agent-skills

    Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube.

    133 GitHub starsUsed in 1 repo~3.4k tokens
    Media & CreativeAuto-check: notes

Works with

Questions about Native Subtitle Quote Image

What does Native Subtitle Quote Image do?

将本地视频或用户有权处理的在线视频,经过来源获取、文字稿定位、选题选句、精确取帧、紧凑裁切、拼图和逐张质检,制作成 3:4 或保留画面原比例的视频字幕长图。支持两种明确分开的输出:保留画面内已烧录字幕的原生字幕模式,以及把已审核的时间点与台词绘制到真实视频帧上的脚本字幕模式。用户要求原生字幕截图、字幕帧拼图、YouTube…. Native Subtitle Quote Image is an agent skill from chengyi-ai/native-subtitle-quote-image.

When should I use Native Subtitle Quote Image?

Native Subtitle Quote Image fits situations like: tasks that involve Transcription.

How do I install Native Subtitle Quote Image in Claude Code?

Run `npx skills add chengyi-ai/native-subtitle-quote-image --skill native-subtitle-quote-image -a claude-code`. Or copy the skill folder (skills/native-subtitle-quote-image in chengyi-ai/native-subtitle-quote-image) into .claude/skills/native-subtitle-quote-image in your project. Claude Code loads it when a task matches its description.

How do I install Native Subtitle Quote Image in Codex?

Run `npx skills add chengyi-ai/native-subtitle-quote-image --skill native-subtitle-quote-image -a codex`. Or copy the skill folder (skills/native-subtitle-quote-image in chengyi-ai/native-subtitle-quote-image) into .agents/skills/native-subtitle-quote-image in your project. Codex loads it when a task matches its description.

Can I use Native Subtitle Quote Image in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add chengyi-ai/native-subtitle-quote-image --skill native-subtitle-quote-image -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/native-subtitle-quote-image, .gemini/skills/native-subtitle-quote-image, .github/skills/native-subtitle-quote-image and .opencode/skills/native-subtitle-quote-image in your project.

What does Native Subtitle Quote Image need to run?

Going by SKILL.md and its folder, Native Subtitle Quote Image needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and yt-dlp). Our summary lists: Python 3.

Does Native Subtitle Quote Image access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Native Subtitle Quote Image safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Native Subtitle Quote Image use?

Native Subtitle Quote Image is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Native Subtitle Quote Image use?

About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.8k tokens, read only when the agent opens those files.

What are the alternatives to Native Subtitle Quote Image?

Skills that share tags, products or a category with Native Subtitle Quote Image: Video Data (oxylabs/agent-skills, 875 stars), Summarize (trpc-group/trpc-agent-go, 1.9k stars), Youtube Publish (Andonywang123/Epost, 197 stars) and Youtube Transcribe Skill (feiskyer/codex-settings, 244 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Native Subtitle Quote Image?

chengyi-ai (a GitHub user) maintains it in chengyi-ai/native-subtitle-quote-image, which has 2,583 GitHub stars. The repository was last updated on October 10, 2026.

Source: chengyi-ai/native-subtitle-quote-image on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.