Scan Report
15 /100
highlight-reels-zh
Sparki AI video editing skill for highlight reel generation — upload, edit, poll, and download video clips through the Sparki cloud API
A legitimate video-editing CLI tool backed by a cloud API with well-documented functionality; minor doc/code gaps (undocumented history file write, unpinned dependencies) but no malicious indicators.
Safe to install
Approve for use. Consider pinning dependency versions in pyproject.toml and documenting the sparki_history.json file write in SKILL.md.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Undocumented sparki_history.json write Doc Mismatch | src/sparki_cli/cli.py:80 |
| Low | Loose dependency version pinning Supply Chain | pyproject.toml:13 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | cli.py:66 — reads config from DEFAULT_CONFIG_DIR (~/.openclaw/config) |
| Filesystem | WRITE | WRITE | ✓ Aligned | cli.py:80 — writes sparki_history.json not explicitly declared in SKILL.md |
| Network | READ | READ | ✓ Aligned | client.py:58 — GET /api/v1/account/info only to agent-api.sparki.io |
| Network | WRITE | WRITE | ✓ Aligned | client.py:62 — POST /api/v1/assets/upload and /api/v1/projects/ to agent-api.spa… |
7 findings
Medium External URL 外部 URL
https://img.shields.io/badge/ClawHub-Skill-blueviolet README.md:3 Medium External URL 外部 URL
https://clawhub.io README.md:3 Medium External URL 外部 URL
https://img.shields.io/badge/version-1.0.12-blue README.md:4 Medium External URL 外部 URL
https://sparki.io SKILL.md:17 Medium External URL 外部 URL
https://agent-api.sparki.io src/sparki_cli/constants.py:61 Medium External URL 外部 URL
https://t.me/Sparki_AI_bot/upload src/sparki_cli/constants.py:62 Medium External URL 外部 URL
https://sparki.io/pricing src/sparki_cli/constants.py:101 File Tree
11 files · 33.2 KB · 1009 lines Python 7f · 904L
Markdown 2f · 70L
TOML 1f · 31L
JSON 1f · 4L
├─
▾
src
│ └─
▾
sparki_cli
│ ├─
__init__.py
Python
│ ├─
cli.py
Python
│ ├─
client.py
Python
│ ├─
config.py
Python
│ ├─
constants.py
Python
│ ├─
models.py
Python
│ └─
output.py
Python
├─
_meta.json
JSON
├─
pyproject.toml
TOML
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
typer | >=0.9.0 | pip | No | Version not pinned |
httpx | >=0.27.0 | pip | No | Version not pinned |
pydantic | >=2.0.0 | pip | No | Version not pinned |
Security Positives
✓ No shell execution, subprocess, or command injection found
✓ No obfuscation (base64, eval, atob) anywhere in the codebase
✓ No credential exfiltration — API key is used only for Sparki backend authentication via X-API-Key header
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env, /etc/)
✓ No curl|bash or wget|sh remote script execution
✓ No hidden HTML comments or prompt injection instructions
✓ All network traffic is confined to the declared domain agent-api.sparki.io (API endpoints)
✓ Download URLs originate from the server's own project status response, not from untrusted external input
✓ Clean, well-structured Python codebase with no suspicious patterns