All skills
cat-xierluo avatar

/video-screenshot

@21919b7

视频截图提取与证据线索精筛工具。从微信、小红书、网页、会议等录屏中以有界高召回抽取关键帧,控制截图密度并过滤切换中间态;可用本地 OCR 多锚点和无文字图像主体生成不保存原文的证据线索索引,再为普通或较弱多模态模型提供受预算、封闭类别、非破坏性的分类/概括包,以及只做减法且有覆盖存活门禁的去重审计包。纯文字模型可完成全部本地代码流程。触发词:视频截图、录屏截图、聊天记录截图、证据截图、视频证据线索、抽帧去重、关键帧提取、截图太密、过渡帧、切换页、弱多模态截图审计。不要用于视频压缩、视频剪辑、法律证明力认定或音频提取。

Use this Skill: https://skilld.dev/gh/cat-xierluo/legal-skills/video-screenshot

This session only. Nothing lands on disk.

referencesevidence-leads.md

≈1.2k tokens on demand. Your agent reads this file only when SKILL.md points to it.

证据线索识别与弱多模态合同

定位

本阶段只在已经抽取的基础帧中优先展示“值得进一步复核”的画面,不完成案件事实认定。线索分类不代表真实性、合法性、关联性或证明力已经成立,也不替代原视频、取证过程和后续法律分析。

输入与运行

输入必须是 extract.py 的实际基础输出目录,其中同时存在 _report.json 和报告列出的 frame_*.jpg。不要使用 Skill archive/:v0.8.1 起归档只保存元数据,不保存图片。

# 推荐:本地 OCR 多锚点 + 视觉主体 + 时序信号
uv run --with rapidocr-onnxruntime scripts/prepare_evidence_leads.py \
  -i <实际基础输出目录>

# 无 OCR 时安全降级;不会因此把无文字画面判为无意义
uv run scripts/prepare_evidence_leads.py \
  -i <实际基础输出目录> --no-ocr

先检查 _evidence_leads/evidence_index.json 与联系表,再决定是否交给多模态模型。模型不能读图时,保留代码排序结果并把 evidence_review 标记为未执行;不要根据分数或文件名伪造视觉结论。

四类并列信号

  1. 文字内容:本地 OCR 只在内存中用于多锚点组合;主体/账号/资质,商品/作品/服务,交易/支付/履行/售后,沟通/通知/承诺,公开陈述,评论/投诉/反馈,传播数据/时间线,文书/凭证/记录。
  2. 视觉主体:使用连续块状中间调和色彩面积识别可能的商品外观、包装标识、作品、缺陷、场所或行为。细碎文字边缘和空白页不独立构成图像主体。
  3. 来源上下文:结合基础报告中的稳定页、短时真实页、滚动序列和 OCR 新增内容保护原因提权。
  4. 时间连续性:有限预算按视频阶段分散,近重复画面只占一个联系表位置;完整索引仍保留所有基础帧。

OCR 为空只能表示“文字分类未命中”,不能表示“画面无价值”。单个宽泛词、金额正则或编号正则也不能独立形成证据类别。

输出与隐私

evidence_index.json 可以保存:

  • 帧文件名、时间戳和 SHA256;
  • 封闭类别 ID/标签、锚点与模式命中数量、置信区间;
  • 图像主体面积、前后变化、清晰度和时序原因;
  • 联系表排序名次、分类配置和基础报告哈希。

不得保存:

  • OCR 原文、企业名、账号名、商品名、价格或订单号;
  • 沟通正文、地址、电话、邮箱等具体实体;
  • “侵权成立”“足以证明”等法律结论。

较弱多模态模型的操作合同

只查看最多 4 张 2 列联系表,按 lead_id 顺序填写模板:

  • categories:从 allowed_categories 选择 1—3 项;不确定时选 uncertain;
  • visible_fact_summary:只泛化概括图片可直接看到的对象、界面和状态,不抄录主体/账号/品牌/商品名、金额、编号、联系方式或沟通原句;
  • potential_use:只写“可能用于定位/说明……”;
  • confidence:0—1。

不得增加字段、改变 lead_id/类别表、删除基础帧或输出证明力判断。应用器会校验索引哈希、答案顺序、封闭类别、越界措辞和全部基础帧 SHA256;任一不一致即失败关闭。

填写完成后把 status 改为 completed,保持答案顺序不变,再运行:

python3 scripts/apply_evidence_review.py \
  -i <实际基础输出目录> \
  -r <填写完成的 vision_template.json>

应用器只生成 _evidence_leads/evidence_review.json,不创建精选集;已有结果或已填写模板不会被准备脚本静默覆盖。

与去重审计的关系

证据线索视觉复核做“分类和概括”,不做减法;prepare_vision_audit.py 的去重审计才可以在代码覆盖门禁内生成独立 _curated/。两者都不修改基础帧,且不可用证据线索低分作为删除依据。

分类设计参考

证据线索类型参考最高人民法院对电子数据来源的列举,包括网页/网络平台发布信息、网络应用服务通信、用户注册与身份认证、交易记录、通信记录、文档图片和音视频等。这里仅借其覆盖范围设计筛选类别,不据此认定单张截图已经满足证据资格:

Source: SKILL.md on GitHub

No alerts15d3 checks · Risk SAFE
  • Gen Agent Trust Hub15d

    The skill is a professional tool for legal evidence extraction and auditing with a strong focus on security and data integrity. It employs robust local verification mechanisms, including mandatory SHA256 hash checks and path boundary validation, to ensure that the AI model outputs it processes cannot compromise the underlying evidence. All external dependencies are standard Python packages managed through official registries.

  • Socket15d

    No alerts

  • Snyk15d

    Risk: LOW · No issues

Signed by skilld at 21919b7. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated last month
version
0.8.2
author
杨卫薪律师(微信ywxlaw)
homepage
https://github.com/cat-xierluo/legal-skills

README badge

README badge for cat-xierluo/legal-skills/video-screenshot