用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/lovstudio/skills --skill lov-media-verification命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
从本机 Codex、Claude 等 AI 对话记录中追溯图片、文档与其他交付文件,返回仍然 存在的候选路径、会话证据与存储层级。适用于“上次 AI 给我的文件在哪”或 “find the file from an earlier AI chat”。
Publish or submit a validated Skill. Default to the LovStudio official website, run lov-skill-pricing automatically, and use other channels only when explicitly named.
将已授权观察到的网站 API 转成可验证的 OpenAPI、SDK、Swagger 或任务型 CLI。适用于“把这个网站 API 变成 CLI”“生成可调用 Swagger”以及 “turn observed APIs into a CLI”。
正在显示 SKILL.md
| name | lov-media-verification |
| description | 使用 ffprobe 验证已下载视频的可读性、时长、分辨率、编码、音轨、字幕和剧集完整性;适用于“检查下载是否完整”、"verify the downloaded media",输出结构化验收报告。 |
| license | MIT |
| metadata | {"author":"contributors","version":"0.4.0","tags":["ffprobe","media-validation","subtitle-audit"],"compatibility":"Python 3.9+ and ffprobe from FFmpeg; optional exact-release subtitle handoff.","dependencies":["python","ffprobe"]} |
Confirm the local artifact, selected edition, and language coverage before declaring the request complete. A missing Simplified Chinese stream opens a subtitle handoff, while the media artifact retains its own technical verdict.
Load the acquisition report, selected candidate, expected edition runtime, requested episode set, and preferred languages. Locate the exact final path; do not scan unrelated user directories broadly.
Run:
python3 "$KIT_DIR/scripts/verify_media.py" \
--path FINAL_PATH \
--output VERIFICATION_JSON
Require at least one readable video stream and positive duration. Capture container, resolution, video codec, HDR hints, audio codecs/languages/channels, subtitle codecs and languages, total size, and remaining partial suffixes.
Compare duration with reliable edition runtime using the configured tolerance. For episodes, match the requested season/episode set rather than accepting a folder name. Record conflicts between filename claims and observed duration.
If preferred subtitle streams are absent, look for synchronized external subtitles
matching the exact release or runtime. Store beside the media using player-compatible
naming and inspect its declared language. Follow references/subtitle-handoff.md for
UTF-8 SRT and timing preservation, then consult lov-subtitle-freedom-skill only for
the requested subtitle operation. Do not label unsynchronized text as complete.
Use passed, passed_with_warnings, or failed. Report exact local path, edition
confidence, technical summary, subtitle coverage, size, and any open evidence. A client
state of 100% alone is insufficient evidence.
Python 3.9+ and ffprobe. External subtitle repair additionally needs an available
subtitle discovery path.
运行前读取本 Skill 包的 skill.yaml,由宿主提供 skill-runtime/v1 上下文。字段解析顺序为:当前请求、项目上下文、个人 Preferences、品牌 Profile、通用默认值。
required: true 字段缺失时,按 Manifest 的问题配置向用户提出一个聚焦问题;用户明确同意后再保存回答。context_id、字段路径与来源,诊断内容避开秘密、完整私人路径和原始配置。