安全扫描
OpenClaw
安全
high confidence该技能的需求与说明符合“验证并运行 VHS 磁带文件以生成终端录制 GIF”这一工具定位;它不会索取无关凭据或自行安装任意代码,但运行磁带时会执行其中任意命令,需谨慎。
评估建议
该技能功能如描述,但请注意:VHS 磁带文件内含命令,vhs 会在主机执行。运行前务必审查磁带内容,警惕 curl/nc/scp、git push、rm、sudo 等危险指令及修改 PATH/HOME、写文件的指令。避免对含敏感输出的磁带使用 --publish(会上传至公开端点)。先用 vhs validate 与试运行,对不可信磁带应在隔离环境(容器/VM)中运行并限制文件系统权限,Go/bin 路径与依赖安装需受控。扫描未发现代码产物(仅指令),静态信号少——执行前请自行检查磁带文件。...详细分析 ▾
✓ 用途与能力
名称/描述(VHS 终端录制→GIF 输出)与说明一致:SKILL.md 描述验证磁带文件、检查 vhs 二进制并调用 vhs 生成 GIF。声明的元数据未请求无关凭据或二进制。
ℹ 指令范围
运行时指令需读取并验证磁带文件、调用 vhs 工具,属正当需求。但 vhs 会执行磁带内嵌命令(包括 Set Env、cd 及任意命令行),且技能文档支持 --publish 上传 vhs.charm.sh。这些行为对录制工具属预期功能,但若磁带不可信或含敏感输出,将带来主机执行/数据泄露风险。
✓ 安装机制
本技能仅含指令,无安装规范或捆绑下载。SKILL.md 推荐的标准安装命令(go install、brew、包管理器)用于外部依赖,比例适当且符合预期。
✓ 凭证需求
技能不请求环境变量、凭据或配置路径。文档提到在磁带文件内修改环境(Set Env)及 PATH 指引,这对生成终端会话的工具属合理,但需用户留意,因磁带可修改录制会话的环境。
✓ 持久化与权限
技能标记为默认(非 always:true),未指示持久化安装或修改其他技能。平台默认允许自主调用,但本技能未额外赋予特权。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/4/21
- vhs-recording 技能初始发布。 - 支持从 VHS 磁带文件生成终端会话录制 GIF。 - 包含磁带文件验证、VHS 安装检查、录制执行与输出确认的工作流。 - 提供安装与输出问题的故障排查提示。 - 仅推荐用于终端演示(不含浏览器或 GUI)。
● 无害
安装命令
点击复制官方npx clawhub@latest install nm-scry-vhs-recording
镜像加速npx clawhub@latest install nm-scry-vhs-recording --registry https://cn.longxiaskill.com
技能文档
Night Market Skill — 移植自 claude-night-market/scry。如需完整的 agents、hooks 与 commands 体验,请安装 Claude Code 插件。 # VHS Recording Skill 利用 VHS tape 文件生成专业终端录像。 ## 何时使用 - 使用 VHS tape 脚本录制终端会话 - 为文档创建终端演示录像 ## 何时不使用 - 基于浏览器的工作流 —— 请改用 scry:browser-recording - 非终端演示或 GUI 应用程序 ## 概述 VHS 将声明式 tape 文件转换为终端会话的动画 GIF。tape 文件定义命令、时序与终端外观。 ## 必需的 TodoWrite 项 ``- 定位并验证 tape 文件 - 检查 VHS 安装状态 - 执行 VHS 录制 - 验证输出 GIF 创建`## 模块参考 - 详见modules/tape-syntax.md了解 VHS tape 文件指令 - 详见modules/execution.md了解录制工作流细节 ## 工作流 ### 阶段 1:验证 Tape 文件 1. 确认 tape 文件存在于指定路径 2. 读取 tape 文件内容 3. 验证必需指令: -Output指令指定 GIF 目标路径 - 至少包含一个动作命令(Type、Enter 等) ### 阶段 2:检查 VHS 安装`bash which vhs && vhs --version`若未安装:`bash # Linux/WSL go install github.com/charmbracelet/vhs@latest # macOS brew install charmbracelet/tap/vhs # 同时需要 ttyd 与 ffmpeg`### 阶段 3:执行录制`bash vhs`VHS 将: 1. 解析 tape 文件指令 2. 启动虚拟终端(ttyd) 3. 按时序执行命令 4. 捕获帧 5. 使用 ffmpeg 编码为 GIF ### 阶段 4:验证输出 1. 检查 GIF 文件是否已生成于 Output 路径 2. 验证文件大小非零 3. 报告成功及输出位置 ## 退出条件 - GIF 文件已在指定 Output 路径创建 - 文件大小表明录制成功(通常 >50 KB) - VHS 执行无错误信息 ## 故障排除 ### 常见问题 若找不到vhs,请确认 Go bin 目录已加入PATH(通常为~/go/bin)。 若录制无法启动,确保已安装ttyd与ffmpeg`,因为 VHS 依赖它们进行终端仿真与视频编码。 若写入 GIF 时出现“权限被拒绝”错误,请检查输出目录是否存在且可写。