Skip to content
Back to skills

Seecut

ASecurity

网感口播精剪(v3.4):口播视频加动效,自动剪成"网感口播精剪风格"竖版/横版样片,交付渲染成片+分层工程包(装了剪映引擎则再出剪映分层草稿,音效放草稿;没装则音效混进成片)。当用户给了口播粗剪(+B-roll/截图/录屏)并想要"口播动效/加卡片弹字/剪成短视频/做动效样片/网感口播精剪"时用。自循环:预检→素材理解→找真证据→编排→HyperFrames构建→硬门+两两对比自迭代(≤3版)→配音效→交付→用户终审。不做:纯字幕/纯配音/纯生图/BGM。

  • 175 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentspythonnode

Works with

  • cli

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned October 1, 2026

npx -y skills add YeJe-cpu/SeeCut --skill seecut --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Seecut?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Seecut
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yeje-cpu-seecut/badge)](https://www.skillsdirectory.com/skills/yeje-cpu-seecut)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: seecut
description: 网感口播精剪(v3.4):口播视频加动效,自动剪成"网感口播精剪风格"竖版/横版样片,交付渲染成片+分层工程包(装了剪映引擎则再出剪映分层草稿,音效放草稿;没装则音效混进成片)。当用户给了口播粗剪(+B-roll/截图/录屏)并想要"口播动效/加卡片弹字/剪成短视频/做动效样片/网感口播精剪"时用。自循环:预检→素材理解→找真证据→编排→HyperFrames构建→硬门+两两对比自迭代(≤3版)→配音效→交付→用户终审。不做:纯字幕/纯配音/纯生图/BGM。
---

# SeeCut v3.4 · 网感口播精剪(口播动效自动剪辑)

把口播粗剪 + 素材,剪成"网感口播精剪风格"动效样片:数字人/真人口播打底,把画面让给高密度信息层(**真实证据** + chip/卡/大字 + 手作质感 + 弹簧动效),人像按"对你说露、给你看藏"调度。**你(执行窗)自己跑完整循环,交两份东西给用户终审:渲染成片(原声,不混音效)+ 剪映分层草稿(带音效轨)。长任务每 15 分钟往 runlog 写一行进度。等后台任务一律用 `zsh scripts/wait_for.sh <日志> <ASCII完成标记> <超时秒>`,禁止手写 until/while 循环(Round2-4.4 手写循环空转 10 小时)。**

## 0 · 开工前(必做)
1. **读** `references/00-总纲.md`(16 条,全 skill 最高规则;其它文件与它冲突时以它为准并在报告里指出)+ `references/08-避坑SOP.md`(渲染铁律)。
2. **预检**:`export JIANJI_PROXY=http://127.0.0.1:1087` 后 `zsh scripts/preflight.sh` —— 必需项缺失就先装或报告用户,别跑到一半才发现。hyperframes CLI 走 npx,是必需项(官方组件库靠它)。
3. 建工程目录(素材、`build/`、`qc/`、文档都放这里),`cd build && npm i playwright-core`(别 sudo)。
4. **先样片后全片**:素材超过 60 秒时,先截开头 20-30 秒跑完整循环出样片,交用户确认风格和方向后再跑全片(一次循环会出 2-3 版,全片耗时随时长和版本数一起涨,方向错了代价很大)。用户明确说直接出全片则跳过。

## 1 · 素材理解 → `素材台账.md`
- **视频素材**用 agy 读:`zsh scripts/agy_read.sh <文件> "<问题>"`(已含新项目隔离、超时、禁 OCR 子任务;长视频先切 ≤25s 段、降 540p),别只抽帧。**图片素材**执行窗自己读图(更准,也顺便逐张核敏感字、记 fp-manifest)。
- 判人像素材类型(`02` §6.5):①半身口播(真人或数字人完整半身 A-roll)/ ②角落圆 PIP / ③点缀型数字人。
- 若 `references/金锚集/` 里有你自备的参考片,按功能挑 1-2 条看一遍;没有就跳过。

## 2 · 转写 → 词级时间轴
faster_whisper(small) 词级转写 → `seg_words.json`,转一次就沉淀。动效锚关键词被说出的那一帧(非句首)。

## 3 · 找真证据(v2 新增,参考片密度的来源)
- 逐句标"有据/无据":提到真实产品/网页/文档/数据/操作 = 有据。
- 有据句按顺序拿证据:用户素材 → `node scripts/grab_evidence.mjs <素材目录> <url>...` 截真网页(在 build/ 下或工程根目录跑都行)→ 自己录屏;3D 比喻/场景图可 Grok 生成(不能当"真界面"用)。
- **每张截图入片前读图核敏感字**(总纲第 7 条),同时把图里看得清的字逐行记进 `build/fp-manifest.txt`(评委指纹核要用);拿不到的列进"证据缺口清单"(`04` 第3步),按 `02` §3 第4条退回无据打法。
- **禁假证据**:不许用占位窗口/伪代码网格/假 Mac/假 App 界面冒充或"填满"(总纲第 5 条)。

## 4 · SHOTBOOK 编排(`references/04-SHOTBOOK施工规格.md`)
**无据段先读 `references/11-无据段画法参考.md`**:每个无据段在 SHOTBOOK 里多写一列"形式点子"(一段一个),按 11 的 6 类画法现写动画,禁止退成小窗 + 空纸 + 小卡。
逐镜填:功能(`03` 决策表)→ 有据/无据 + 证据计划 → 人像层/信息层 → 选卡(**必须写 registry 组件名或"库里没有:原因"**,`npx -y hyperframes@latest catalog`;手绘件用 `assets/hf-hw/`)→ 背景底(`02` §3:有据铺真证据、无据半身或干净底)→ 镜内变化 → 动效 → 衔接。

## 5 · 构建(HyperFrames HTML/GSAP,守 08 避坑SOP)
- 人像逐帧 JPG + `<img>` 换 src(禁 video scrub):**不要手动抽帧**,在 project.json 写 `"source"`,`render.mjs` 会按工程 fps 自动抽并核对帧数(帧数不对直接报错,防口型错位);GSAP 主时间轴暴露为 `window.__timelines.master`;某刻才出现的元素 CSS `opacity:0` + `.set`/`.to`(禁 `.from`)。
- 给元素打标 `data-check="box"`(信息元素)/ `data-check="bg"`(**只给真截图/录屏证据底**,纸底纯色底不打)/ `data-anchor` / `data-word`+`data-t`(几何自检用),**以及 `data-layer`/`data-layer-cat`(剪映分层用,契约见 `10`)**;写 `build/project.json`(契约见 `07` §配置契约):**必填** `source`(口播源片)、`steady`(各信息拍稳态秒)、`face_rect`(脸在人像外框里的 0-1 位置,抽一帧源片量)——缺了几何检查直接 FAIL。
- 渲染:`node scripts/render.mjs build probe`(抽帧看)→ `full` → ffmpeg 合成源音轨。**迭代中间版用 `RENDER_SCALE=0.5`**(实测快一倍);**终版分辨率 = 源片分辨率**:构图按 720 宽写、源片 1080 宽时,在 project.json 写 `"output_scale": 1.5`,终版不设 RENDER_SCALE 就按它出。

## 6 · 质检闭环(`references/06-质检闭环spec.md`)
每版 vN:
1. **硬门 H1**:`node scripts/geom-check.mjs build`(撞位/压人像/**挡脸**/**空拍**/圈锚/无脸/抢拍/弹簧)→ 有 FAIL 先改。
2. **硬门 H2**:`python3 scripts/agy_judge.py check --video vN.mp4 --html build/master.html --out qc/vN-check.json`(假证据/版面/人像乱跳/读不完/敏感字/空拍)→ 有 FAIL 先改。**agy 报的每条 FAIL 必须打开 `qc/vN-check_failframes/` 里它所标秒数的那一帧再裁定**;判"误报"要在报告里写:条款、agy 标的秒数、你看的帧文件、为什么不成立。**没看它标的那一秒,不许判误报**(AV5 实测:挡脸和红块都因为看了别的时间点被误判成误报,漏到了交付)。**按实质裁定,不抠字眼**:agy 描述的细节不准(比如把"人像缩成小窗"说成"人像退场"),但它指的问题(空、挤、挡)在帧里确实存在,就要认(Muse 2-4.1 实测:12.5s 的空拍因"人像并未退场"被判误报,实际画面大半空纸)。
3. **采纳判定**:`python3 scripts/agy_judge.py pair --a vN.mp4 --b vN-1.mp4 --html-a ... --out qc/vN-vs-prev.json` → consensus=A 采纳;B 回退;tie 平手;**invalid = 对比没有发生**,不等于"没赢":看 `_raw` 找原因修好重跑,仍无效就停下报告用户,不许当成已对比去交付。
4. **找方向**:`pair --a vN.mp4 --b <同类参考片>`,只读各维度差距证据当下一版改动清单。`金锚集/` 里没有参考片时,改为拿 `03` 决策表 + `05` 质量地板逐条对照 vN,列出差距最大的 1-2 处当改动清单。
5. **停**:硬门全过 且 **最近一次对比有效**(对比不胜上一版 或 到 **v3** 或 只剩肉眼看不出的小修补)→ 进入交付。每一版必须至少改一处第4步找出的大差距,小修补合并进同一版。**不追任何百分比,不自判"够了",也不无限死磕**;卡住就带证据报告用户。
**agy(Antigravity)是必需项**:AI 看视频做质检和自迭代是本管线的核心,不提供无 agy 的降级模式;preflight 里 agy 不通就先修好再开工。
(代理:`export JIANJI_PROXY=http://127.0.0.1:1087` 或按本机 VPN 端口。agy_judge 退出码 2=无结果、3=agy 要重新登录或账号地区不支持→停下找用户。check 默认超时 300s、pair 540s,被截断会自动加长重试。)

## 7 · 音效(`references/09-音效规范.md`)
1. 从 `jianying/layers/manifest.json` 的 `events`(先跑第 8 步的 `jianying_layers.mjs`)+ SHOTBOOK 语义挑落点,写 `sfx_choices.json`(有音效库时,开头 0.5 秒内必须有一个 `hook`;没有音效库就跳过音效,报告里写明,别合成占位音)。
2. `python3 scripts/sfx.py plan --choices sfx_choices.json --voice jianying/layers/原声.m4a --words seg_words.json --fps <帧率> --duration <秒> --out sfx_plan.json` → 有 ⚠ 就改 choices 重跑(压字可在 choices 里给该条写 `"gain_db": -3`)。
3. 有剪映引擎:音效只进剪映草稿(第 8 步 `--sfx`),成片只带原声。**没有剪映引擎:`python3 scripts/sfx.py mix --plan sfx_plan.json --video 成片.mp4 --out 成片_带音效.mp4`**,交带音效的成片。
- 用户自己的音效库:`python3 scripts/sfx_ledger.py <音效文件夹> --out 台账.json [--listen]` 生成台账,之后 `sfx.py plan` 加 `--ledger 台账.json --sfx-dir <音效文件夹>`。

## 8 · 分层工程包 → 剪映分层草稿(`references/10-剪映分层工程.md`;剪映引擎可选,没装就交分层工程包 + plan,跳过第 3 步)
1. `node scripts/jianying_layers.mjs build` → 纸底 / 人像分状态视频 / 信息层透明 PNG / 原声 / 候选事件。
2. `python3 scripts/jianying_plan.py jianying/layers/manifest.json --name "<片名>_分层工程" --out jianying/plan.json --sfx sfx_plan.json --preview jianying/preview.mp4` → 预览和成片同时间点抽帧对比。
3. jianying-draft 引擎 build → verify-build → publish(剪映主程序须退出;先备份 root_meta_info.json;publish 后核对首页 +1、原有条目未变)。

## 9 · 交付
- `~/Downloads/<片名>_vN.mp4`(渲染成片,全分辨率;有剪映引擎时只带原声,没有时带音效)+ 分层工程包(`jianying/`)+(有剪映引擎时)剪映首页「<片名>_分层工程」草稿(带音效轨)。ffmpeg 预览若也放出来,文件名注明"非剪映原生导出"。
- 交付前核:`ffprobe` 成片音视频时长差 < 0.1s、帧率 = 工程 fps;抽 3 帧(开头/中段/结尾)和源片同一时间码并排看口型是否一致。
- 报告(`06` §六):每版硬门与对比结论(**对比无效要写明"未发生"**)+ 改了什么;**每条判误报的依据(条款/秒/帧文件/理由)**;证据拿到/没拿到 + 敏感字核查 + 截图打码核查;音效清单与 ⚠ 处理;剪映草稿轨道说明;agy 误报清单;需要用户定的主观项。**用户肉眼终审为准。**

## 依赖
见 `README.md`。改规则请改 `references/00-总纲.md` 或对应文件并记 `CHANGELOG.md`。

Files in this skill

  • CHANGELOG.md9.1 KB
  • README.md3 KB
  • SKILL.md8.6 KB
  • assets/hf-hw/README.md1.8 KB
  • assets/hf-hw/fonts/Caveat-700-latin.woff273.2 KB
  • assets/hf-hw/hf-hw.css4.2 KB
  • assets/hf-hw/hf-hw.js44.8 KB
  • references/00-总纲.md5.5 KB
  • references/01-方法论.md12.1 KB
  • references/02-设计令牌Design-Reference.md14.8 KB
  • references/03-编排层决策表.md5.1 KB
  • references/04-SHOTBOOK施工规格.md11 KB
  • references/05-视觉质量地板.md4 KB
  • references/06-质检闭环spec.md8.4 KB
  • references/07-几何规则自检spec.md5.2 KB
  • references/08-避坑SOP.md6.5 KB
  • references/09-音效规范.md5.2 KB
  • references/10-剪映分层工程.md4 KB
  • references/prompt/对比评委.txt1.3 KB
  • references/prompt/硬伤清单.txt1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…