Scan Report
5 /100
ark-video-storyboard
Generate storyboard and prompts from scene description, confirm with user, then optionally submit multi-segment video generation tasks to Volcengine Ark API
Legitimate video storyboard generation skill using Volcengine's Ark API with no malicious behavior detected.
Safe to install
The skill is safe to use. Consider documenting subprocess/curl usage explicitly in SKILL.md for transparency.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | Shell execution not explicitly documented Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | Downloads videos to ~/.openclaw/media/ |
| Shell | WRITE | WRITE | ✓ Aligned | subprocess.run with curl commands in submit_segment.py:36-40, download_video.py:… |
| Network | READ | READ | ✓ Aligned | API calls to https://ark.cn-beijing.volces.com/api/v3/ |
| Environment | READ | READ | ✓ Aligned | Reads ARK_API_KEY environment variable in submit_segment.py:18-19 |
2 findings
Medium External URL 外部 URL
https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks references/api.md:5 Medium External URL 外部 URL
https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/ references/api.md:34 File Tree
11 files · 34.0 KB · 888 lines Markdown 5f · 467L
Python 6f · 421L
├─
▾
references
│ ├─
api.md
Markdown
│ ├─
examples.md
Markdown
│ ├─
prompt-rules.md
Markdown
│ └─
storyboard-schema.md
Markdown
├─
▾
scripts
│ ├─
build_storyboard.py
Python
│ ├─
download_video.py
Python
│ ├─
get_task_result.py
Python
│ ├─
poll_task_until_done.py
Python
│ ├─
run_full_generation.py
Python
│ └─
submit_segment.py
Python
└─
SKILL.md
Markdown
Security Positives
✓ All network requests go to legitimate Volcengine API endpoint (ark.cn-beijing.volces.com)
✓ API key access follows documented hierarchy (env var → config file)
✓ Confirmation-first workflow prevents accidental execution
✓ Videos are downloaded locally to ~/.openclaw/media/ not exfiltrated
✓ No credential harvesting beyond user's own ARK_API_KEY
✓ No obfuscation, base64 execution, or anti-analysis techniques
✓ Clear error handling with user-facing messages
✓ Sequential segment submission prevents race conditions