360 Secure SkillHub
360 安全技能中心

yt-edit

读取 SRT、VTT 或 Whisper JSON 格式的带时间戳转录,找出超过阈值的静音间隙(从中间裁剪留出呼吸感)、纯语气词提示以及被重启的句子,输出带时间码的剪辑决策清单。支持 --floor 调整静音阈值、--json 输出结构化结果。不修改媒体文件,需人工核对后自行应用剪辑。

Jakeschincariol
热度 0.00
最近更新 2026-10-18 22:13:42
分类:创作依赖:代码执行 / 读写文件应用场景:视频编辑 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add jakeschincariol/youtube-agent-skill/yt-edit
Metadata
name
yt-edit
description
Turn a raw recording's transcript into an edit decision list - dead air, filler cues and retakes, with timecodes. Use for "edit this", "cut the dead space", "tighten this video", "I rambled", or any request to shorten footage from a transcript.

yt-edit

An edit decision list from a timestamped transcript. It prints the cuts. You apply them.

python3 deadair.py transcript.srt              # srt, vtt or whisper json
python3 deadair.py transcript.srt --floor 0.35 --json

No transcript yet? Ask for one, or produce one first - whisper, faster-whisper, or the caption track YouTube generates on an unlisted upload all work. Do not guess at timings.

What it finds

  • DEAD - gaps longer than the floor, trimmed from the MIDDLE so both sides keep a breath. Cutting flush against speech is what makes a tightened take sound gasping.
  • FILLER - cues that are nothing but "um", "so yeah", "basically".
  • REPEAT - a sentence restarted. Compared against the last cue that was actually speech, not the literal previous cue, because most retakes have an "um" between the two attempts.

What it will not do

It does not touch media. It has no opinion about your B-roll. A 40% cut on the report is a 40% cut of SPEECH, and if the video has a long silent demo in it that number is wrong - check the report against the footage before you trust the runtime at the bottom.

The gate

Nothing here publishes. This skill writes and you publish. Every output ends in a block the user copies, and the last line of every run is the question: ship it, or change it?