Files
workbuddy_skills/video-capture/ATTRIBUTION.md
T
admin 2f656098de 技能仓:技能根绝对路径清零(用户令:严格禁止技能中写这里绝对路径)
用户原话:「SKILL.md:189 判据源写 E:/ProgramData/.workbuddy/skills/
严格禁止技能中写这里绝对路径(除非跨根目录因引用),跨环境全部报错」

起因:product-planning/SKILL.md:189「判据来源」那句写了技能根绝对路径。
按同一判据全仓反查后清掉 10 个文件:

· product-planning:SKILL.md(判据来源 / video-capture 位置 / 本技能位置 + 新增「路径写相对或占位」规则)、
  references/_留痕/SKILL-总入口-20261007改说人话前.md、stage-delivery/assets/video-capture/SKILL.md、
  scripts/check_naming.py(注释)
· session-mechanism:SKILL.md(反例改占位 + 例外条款改写:由「文档/注释不在此列」改为「例外只有跨根引用」)、
  references/deploy.md(安装目录)、scripts/session-rules-check.py(docstring)、
  boards/会话看板/board-launch.py.tpl(模板占位符)
· video-capture:ATTRIBUTION.md(沿革)
· 改包纪律.md:3 条 cd 命令

判据(用户给的两分法):
· 技能根(本包自己 + 同根技能)⇒ 一律不写绝对路径,写 <技能根>/<技能名>/
· 跨根引用(工作区根 / 文档库根 / 本机软件安装位 / 宿主数据目录)⇒ 才落到具体位置,优先读环境变量

验收:
· product-planning 命名闸门:通过 2060 / 失败 0
· session-mechanism 全量自测:PASS 110 / FAIL 0
· 全仓 grep -r 反查该形态:清零(install.log 为运行时产物已 ignore;browser-harness/.venv 为 pip 元数据)
· 3 个被编辑器写成 CRLF 的文件已转回 LF,与 .gitattributes 的 eol=lf 对齐
2026-10-14 21:10:29 +08:00

1.5 KiB
Raw Blame History

归属与来源(ATTRIBUTION)

本技能的抽帧算法与铁律来自用户自有技能,非第三方项目。

来源

  • 上游技能:aigc-idea-impression
  • 上游文件:E:/ProgramData/AIProject/aigc-idea-impression/references/操作规范/视频抽帧与字幕规范.md (本技能 references/视频抽帧与字幕规范.md 是它的搬运件;2026-08-30 基于 70.3s 视频实测沉淀)
  • 算法:「双因素(画面 scene + 字幕区 crop 后 scene)+ 首尾帧 + 长间隔补帧」; 逐点 -ss 抽帧;CRLF 行尾防护。

本技能的改动

  • 抽帧与取视频用 Python 标准库 + ffmpeg/ffprobe 写成独立脚本 (scripts/extract_frames.py、scripts/fetch_video.py),不依赖上游技能的其它上下文。
  • 判据与阈值原样保留:0.3 / 0.1 / 0.05 三档、>5s 补中点、尾帧 时长-0.3、逐点 -ss、保持原分辨率。
  • 「取视频」保留最小合规集(本地文件 / 直链 URL);平台页视频按 SKILL.md §二 走浏览器工具下到本地。

沿革

  • 2026-10-11:由 product-planning 包内的 stage-delivery/assets/video-capture/ 独立出来, 装到技能根下的 video-capture/,原位置改为交接说明。 (独立原因:该能力跨项目复用;埋在 product-planning 的资产目录里时,非产品规划类任务命不中它。)

版权

算法与文字版权归原技能作者所有。如需字幕 OCR / 转录,按《视频抽帧与字幕规范》§五 做逐帧读取。