mirror of
https://git.openapi.site/https://github.com/desirecore/market.git
synced 2026-10-21 04:04:25 +08:00
feat: 添加 video-use 视频剪辑技能入口 (#192)
## 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.
This commit is contained in:
99
skills/video-use/catalog-metadata.v1.json
Normal file
99
skills/video-use/catalog-metadata.v1.json
Normal file
@@ -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"
|
||||
}
|
||||
}
|
||||
41
skills/video-use/entry.json
Normal file
41
skills/video-use/entry.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"id": "video-use",
|
||||
"name": "video-use",
|
||||
"category": "media",
|
||||
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\" stroke=\"#AF52DE\" stroke-width=\"1.7\"/><path d=\"m10 9 5 3-5 3V9Z\" fill=\"#AF52DE\"/><path d=\"M3 17h18\" stroke=\"#AF52DE\" stroke-width=\"1.7\" stroke-linecap=\"round\"/></svg>",
|
||||
"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": "."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user