From 0e279fd81126eb543de52d92e8e66c5d8b8d8e5f Mon Sep 17 00:00:00 2001 From: Yige Date: Tue, 29 Sep 2026 04:19:49 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20video-use=20?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E5=89=AA=E8=BE=91=E6=8A=80=E8=83=BD=E5=85=A5?= =?UTF-8?q?=E5=8F=A3=20(#192)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary / 摘要 - Add a pinned Market pointer for the upstream `browser-use/video-use` skill, with English and Chinese discovery text. - Add catalog metadata for its MIT license, source provenance, Python/ffmpeg prerequisites, and ElevenLabs Scribe API key and usage-cost requirement. - Keep the listing discovery-only until installation and governance review are completed. - Add the entry to Market statistics. No upstream skill code is vendored. - 新增固定到上游提交的 `browser-use/video-use` 市场入口及中英文介绍。 - 补充 MIT 许可、来源、Python/ffmpeg 前置条件,以及 ElevenLabs Scribe 密钥和可能产生的 API 费用。 - 完成安装与治理审查前,条目标记为仅供发现。 - 更新 Market 条目统计,不复制上游技能代码。 ## Validation / 校验 - `uv run scripts/i18n/validate-i18n.py skills/video-use` — passed with 0 errors (existing catalog warnings remain). - `uv run scripts/catalog/validate_catalog_metadata.py --require-complete` — passed with 0 errors. - `uv run scripts/i18n/translate.py --check` — passed. - `git diff --check` — passed. --- manifest.json | 4 +- skills/video-use/catalog-metadata.v1.json | 99 +++++++++++++++++++++++ skills/video-use/entry.json | 41 ++++++++++ 3 files changed, 142 insertions(+), 2 deletions(-) create mode 100644 skills/video-use/catalog-metadata.v1.json create mode 100644 skills/video-use/entry.json diff --git a/manifest.json b/manifest.json index fe13615..c95c1f5 100644 --- a/manifest.json +++ b/manifest.json @@ -31,8 +31,8 @@ "stats": { "totalAgents": 7, "totalTeams": 2, - "totalSkills": 72, - "lastUpdated": "2026-09-25" + "totalSkills": 73, + "lastUpdated": "2026-09-29" }, "features": [ "curated-index", diff --git a/skills/video-use/catalog-metadata.v1.json b/skills/video-use/catalog-metadata.v1.json new file mode 100644 index 0000000..460f522 --- /dev/null +++ b/skills/video-use/catalog-metadata.v1.json @@ -0,0 +1,99 @@ +{ + "$schema": "../../schemas/catalog-metadata.v1.schema.json", + "schemaVersion": 1, + "identity": { + "kind": "skill", + "id": "video-use" + }, + "presentation": { + "defaultLocale": "en-US", + "i18n": { + "en-US": { + "name": "video-use", + "summary": "Edit videos through a conversational workflow with subtitles and animation overlays; requires Python 3.10+, ffmpeg/ffprobe, and an ElevenLabs Scribe API key (usage may incur separate charges)" + }, + "zh-CN": { + "name": "video-use 视频剪辑", + "summary": "通过对话式工作流剪辑视频、生成字幕与动画叠层;需要 Python 3.10+、ffmpeg/ffprobe 和 ElevenLabs Scribe API 密钥(API 用量可能单独收费)" + } + }, + "category": "media", + "tags": [ + "video-editing", + "video-production", + "transcription", + "subtitles", + "ffmpeg" + ] + }, + "release": { + "state": "known", + "version": "0.1.0", + "versionScheme": "semver" + }, + "timestamps": { + "catalogUpdatedAt": { + "state": "known", + "value": "2026-09-29T08:06:48Z", + "precision": "second" + }, + "releasePublishedAt": { + "state": "unknown" + }, + "reviewedAt": { + "state": "unknown" + }, + "upstreamObservedAt": { + "state": "known", + "value": "2026-09-29T08:06:48Z", + "precision": "second" + } + }, + "provenance": { + "content": { + "kind": "git", + "url": "https://github.com/browser-use/video-use.git", + "path": ".", + "ref": "b877063835e6ea6e457124da7e28a0ae26691dc3" + } + }, + "governance": { + "stewardship": "community", + "availability": "listing-only", + "license": { + "state": "known", + "value": "MIT", + "evidencePath": "LICENSE" + }, + "redistribution": "allowed", + "upstreamMaintainer": { + "name": "Browser Use", + "url": "https://github.com/browser-use/video-use", + "verified": false + } + }, + "compatibility": { + "platforms": { + "state": "unknown" + }, + "requirements": [ + { + "kind": "runtime", + "value": "Python 3.10 or newer with uv or pip; install the dependencies declared by the upstream pyproject.toml." + }, + { + "kind": "runtime", + "value": "ffmpeg and ffprobe must be available on PATH; yt-dlp is optional for URL sources." + }, + { + "kind": "connection", + "value": "ElevenLabs Scribe transcription requires an operator-provided API key and may incur separate usage charges; without it, transcription is unavailable." + } + ] + }, + "spec": { + "kind": "skill", + "riskLevel": "medium", + "skillType": "procedural" + } +} diff --git a/skills/video-use/entry.json b/skills/video-use/entry.json new file mode 100644 index 0000000..a7a2224 --- /dev/null +++ b/skills/video-use/entry.json @@ -0,0 +1,41 @@ +{ + "id": "video-use", + "name": "video-use", + "category": "media", + "icon": "", + "tags": [ + "video-editing", + "video-production", + "transcription", + "subtitles", + "ffmpeg" + ], + "latestVersion": "0.1.0", + "riskLevel": "medium", + "i18n": { + "zh-CN": { + "name": "video-use 视频剪辑", + "shortDesc": "通过对话式工作流剪辑视频、生成字幕与动画叠层;需要 Python 3.10+、ffmpeg/ffprobe 和 ElevenLabs Scribe API 密钥(API 用量可能单独收费)" + }, + "en-US": { + "name": "video-use", + "shortDesc": "Edit videos through a conversational workflow with subtitles and animation overlays; requires Python 3.10+, ffmpeg/ffprobe, and an ElevenLabs Scribe API key (usage may incur separate charges)" + } + }, + "maintainer": { + "name": "Browser Use", + "verified": false, + "account": "browser-use", + "url": "https://github.com/browser-use/video-use" + }, + "stewardship": "community", + "license": "MIT", + "redistribution": "allowed", + "source": { + "kind": "git", + "repoUrl": "https://github.com/browser-use/video-use.git", + "repoBranch": "main", + "ref": "b877063835e6ea6e457124da7e28a0ae26691dc3", + "path": "." + } +}