← 返回 Skills 市场
maple-video2article
作者
Chentx1243
· GitHub ↗
· v1.0.5
· MIT-0
197
总下载
0
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install maple-video-article
功能描述
从视频生成图文并排的文章(md格式)。支持本地视频文件或在线视频URL(自动下载),自动完成文本提取、视频帧截取、时间轴匹配、文章撰写全流程。
安全使用建议
This skill appears to implement the advertised workflow (download video, transcribe, capture frames, match timeline, and compose a markdown article) but take these precautions before installing or running it:
- Dependency checklist: ensure your environment has Python 3 and install the required system packages and Python modules used by the scripts (yt-dlp, ffmpeg/ffprobe or imageio‑ffmpeg, opencv-python-headless, faster-whisper + its model files, av, opencc, etc.). The package does not declare these at the top level, so installation is manual.
- Network activity: expect the skill to download remote videos and to fetch Whisper model files on first run. If you need to avoid network downloads or large model pulls, do not run it or prepare an offline environment with models preinstalled.
- Inspect files: review the included Python scripts (video_downloader.py, video_to_text.py, video_frame_capture.py, timeline_matcher.py) yourself — they run subprocesses and write/delete files. There is no evidence of exfiltration endpoints, but local file I/O and subprocess calls are present and should be reviewed if you have sensitive data on the same host.
- Prompt-injection artifact: SKILL.md contains unicode control characters flagged by the scanner. Open SKILL.md and the other text files in a plain text editor, remove or examine any invisible characters, and ensure instructions are as expected before granting the skill authority to run.
- Run in isolation: run the skill in a sandboxed or isolated environment (VM, container, or dedicated account) the first time to observe behavior, disk writes, and network calls.
- Legal/licensing: using yt-dlp and downloading videos may raise copyright or ToS issues depending on content and jurisdiction — ensure you have rights to download and repurpose the videos.
If you want, I can: (1) list the exact pip/system packages to install for these scripts, (2) highlight the exact places in the code that perform network or subprocess calls, or (3) show how to run the scripts safely inside a temporary container.
功能分析
Type: OpenClaw Skill
Name: maple-video-article
Version: 1.0.5
The skill bundle provides a legitimate and well-documented workflow for converting videos into articles. The included Python scripts (video_downloader.py, video_to_text.py, video_frame_capture.py, and timeline_matcher.py) use standard libraries such as yt-dlp, faster-whisper, and OpenCV to perform their stated functions. The SKILL.md file contains detailed operational instructions for the AI agent, including security-conscious warnings against executing untrusted URL content and logical justifications for its processing steps. No evidence of malicious intent, data exfiltration, or unauthorized system access was found.
能力评估
Purpose & Capability
Name/description match the included scripts: downloader, speech->text (faster-whisper), frame capture, and timeline matcher. However the top-level metadata only declares python3 while the code actually requires many additional tools (yt-dlp, ffmpeg/ffprobe or imageio-ffmpeg, OpenCV, faster-whisper, av, opencc, etc.) which are not declared as required binaries or env. Network downloads (videos and Whisper models) and subprocess use are intrinsic to the stated purpose, but the manifest under-reporting of dependencies is a mismatch.
Instruction Scope
SKILL.md instructs the agent to download remote videos, run local scripts that read files under workspace paths, parse SRTs, capture frames, and generate markdown. These actions align with the stated goal. It does instruct reading arbitrary user-provided URLs and using a built-in web reader; that implies fetching and processing untrusted external content and following web content — expected for the task but worth flagging as it increases attack surface. The SKILL.md also contains detected unicode-control-chars (possible prompt-injection attempt) which is suspicious.
Install Mechanism
There is no install spec; the package includes runnable Python scripts that expect many third‑party Python packages and external binaries. The skill will attempt to download Whisper models at runtime and the downloader uses yt-dlp which itself fetches remote content. Because there is no declared install mechanism, dependency installation and binary availability are left to the environment — increasing the chance of runtime failures or unexpected network activity. No arbitrary remote code download URL for code is present, but model/data downloads occur at runtime.
Credentials
The skill does not request environment variables, credentials, or config paths. The scripts operate on local files, temporary directories, and may create a local 'models' directory — these are proportional to the described function. There is no request for unrelated secrets or tokens.
Persistence & Privilege
The skill is not marked always:true and does not attempt to alter other skills or global agent settings. It will download model files and write output files to disk (expected). Autonomous invocation (disable-model-invocation:false) is the default and not itself a red flag here.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install maple-video-article - 安装完成后,直接呼叫该 Skill 的名称或使用
/maple-video-article触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.5
Version 1.0.5 of maple-video-article makes a minor update to user instructions:
- 明确要求仅使用内置 web 读取工具获取网页文本内容,禁止通过浏览器访问或执行任何不受信任的URL内容。
v1.0.4
Version 1.0.4 (video-to-article)
- 集成并提供脚本:新增 video_downloader.py、video_frame_capture.py、video_to_text.py,支持本地处理与自动下载视频。
- 增加详细脚本使用说明及 requirements 文件,方便技能运行和依赖管理。
- 工作流大幅优化,明确问题追问、输出图片数量和风格选择,提升交互体验。
- 指定处理流程与数据格式,新增 temp.txt 融合字幕与帧图,强化时间轴自动匹配,无需图片理解能力。
- 文档扩展:补充 assets 与 references 文件夹,收录常用模板与操作说明。
- 更新技能描述及适用场景,更细致匹配用户需求,增强自动化与定制性。
v1.0.3
Version 1.0.2
- 新增 _meta.json 文件,完善元数据结构。
- 视频下载默认分辨率由 1080p 更改为 720p(如无指定)。
- 其余功能、流程与文档说明保持不变。
v1.0.1
Version 1.0.1
- 明确要求用户优先校验/maple-video2txt与/maple-video-capture等前置技能是否已安装
- 多处增加“优先阅读skill,从skill中获取真实的执行路径,下发用例仅供参考”的说明,避免直接复制用例
- 优化部分表述,强调部分步骤要以具体skill文档为准
- 其余功能、流程无变动
v1.0.0
video-to-article 1.0.0
- 首次发布,自动从本地视频或在线视频生成图文并排的公众号文章(Markdown格式)。
- 支持视频URL自动下载(集成 video-downloader 技能)。
- 自动提取视频文本、截取关键帧、时间轴硬匹配图片与字幕,无需图片识别。
- 提供完整一键工作流,输出高质量公众号稿件。
- 明确禁止调用图片理解/识别技能,保证配图与内容的精准对应。
元数据
常见问题
maple-video2article 是什么?
从视频生成图文并排的文章(md格式)。支持本地视频文件或在线视频URL(自动下载),自动完成文本提取、视频帧截取、时间轴匹配、文章撰写全流程。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 197 次。
如何安装 maple-video2article?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install maple-video-article」即可一键安装,无需额外配置。
maple-video2article 是免费的吗?
是的,maple-video2article 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
maple-video2article 支持哪些平台?
maple-video2article 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 maple-video2article?
由 Chentx1243(@chentx1243)开发并维护,当前版本 v1.0.5。
推荐 Skills