Jianying Auto Editor
Automate Jianying draft generation from local media plus a cloud editing API. Use when Codex needs to scan a material folder, request editing decisions, and...
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 51 · 0 current installs · 0 all-time installs
by@afengzi
MIT-0
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
Name/description promise to scan local media and call a cloud editing API; the manifest, SKILL.md, and scripts/index.js all implement that flow. Required runtime is only Node.js and there are no unrelated credentials or binaries requested. The implemented behavior matches the declared purpose.
Instruction Scope
The runtime instructions and code recursively scan the provided material_path and POST a materials index and other task data to the cloud API. The data sent includes file metadata such as absolutePath, relativePath, size, modifiedAt, and a generated id — i.e., local file-system structure and timestamps are transmitted. The SKILL.md does not warn explicitly about exposing absolute paths; this is coherent with the advertised cloud-driven workflow but is privacy-sensitive and worth reviewing before running.
Install Mechanism
No install script or third-party downloads; the skill is instruction-plus-node script only and requires Node >=18. Nothing is fetched from arbitrary URLs or installed automatically.
Credentials
No platform environment variables are required; instead the config file must include api_base_url and api_key, which is proportionate to a cloud-integrated editor. However, the example config uses a raw IP address (http://43.137.46.105:8787) — users should not trust example endpoints and must ensure api_base_url points to a legitimate, trusted service. Be mindful that the api_key will be sent as a Bearer token in requests.
Persistence & Privilege
The skill does not request elevated or persistent system privileges. always is false and there is no self-install behavior modifying other skills or system-wide settings.
Assessment
This skill is coherent with its stated purpose but you should only use it with a cloud endpoint you trust. Before running: (1) replace the example api_base_url (do not use the provided IP unless you control it); (2) keep material_path limited to only the media you intend to share (the skill will send absolute paths, sizes and timestamps to the server); (3) store and handle the api_key securely (it is sent in Authorization headers); (4) run initially in a sandbox or on non-sensitive sample media to validate what the remote API receives and returns; and (5) review execution-report.json and the server endpoint behavior to ensure no unexpected data exfiltration occurs.scripts/index.js:14
Environment variable access combined with network send.
examples/config.example.json:2
Install source points to URL shortener or raw IP.
scripts/index.js:86
File read combined with network send (possible exfiltration).
Patterns worth reviewing
These patterns may indicate risky behavior. Check the VirusTotal and OpenClaw results above for context-aware analysis before installing.Like a lobster shell, security has layers — review code before you run it.
Current versionv0.1.1
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🎬 Clawdis
Binsnode
SKILL.md
Jianying Auto Editor
使用这个 skill 时,按下面顺序执行:
- 读取
examples/config.example.json同结构的配置文件。 - 校验
api_base_url、api_key、material_path、template_id、jianying_draft_path等关键参数。 - 递归扫描素材目录,只收集常见视频、音频、图片素材。
- 调用云端 API 创建任务、上报素材索引、获取剪辑计划。
- 在本地生成剪映草稿输出,不要承诺 GUI 点击或桌面 RPA。
- 将执行结果写入输出目录,并向云端回传执行报告。
输入参数
至少提供这些字段:
api_base_urlapi_keyproject_typeaspect_ratiomaterial_pathtemplate_idsubtitle_modemusic_policypace_policyoutput_modejianying_draft_pathdraft_versionexport_mode
可选字段:
task_timeout_mspoll_interval_msrequest_timeout_mstask_namewebhook_urlextra_metadata
输出结果
默认输出到 jianying_draft_path 指向的目录,包含:
draft-meta.json:任务与导出元信息draft-content.json:草稿时间线和片段描述execution-report.json:本地执行报告
推荐工作流
- 先用示例配置复制出一份真实配置。
- 保持
material_path只放本次任务素材,避免无关文件进入索引。 - 先验证云端
/v1/tasks/create和/v1/tasks/{id}/plan可用,再跑正式任务。 - 若云端未返回细粒度分镜,允许回退到“按素材顺序串接”的保底草稿。
依赖要求
- Node.js 18 或更高版本
- 可访问云端 API 的网络环境
- 本地可写的剪映草稿输出目录
错误处理原则
- 缺少配置、素材目录不存在、API 调用失败时立即停止并返回非 0 退出码。
- 本地始终尽量写出
execution-report.json,便于排查。 - 对云端返回的未知字段保持容忍,只消费已知字段。
- 明确提示第一版不覆盖复杂 GUI 自动化和全部剪映版本兼容性。
Files
8 totalSelect a file
Select a file to preview.
Comments
Loading comments…
