Trusted — Risk Score 0/100
Last scan:17 hr ago Rescan
0 /100
group-director
Creates short videos from claw-prepared prompts for Feishu/Lark group chat scenarios using the SenseAudio video API
This is a straightforward video generation skill that calls the SenseAudio API via standard Python HTTP requests. No malicious behavior, obfuscation, credential theft, or hidden functionality detected. The single external URL is a legitimate API endpoint, and the API key usage is scoped to authentication only.
Skill Namegroup-director
Duration35.7s
Enginepi
Safe to install
No action needed. The skill is safe to use. Consider pinning the requests library version in a requirements.txt for supply-chain hygiene.
ResourceDeclaredInferredStatusEvidence
Filesystem NONE NONE No file operations found in scripts/main.py or scripts/video_api.py
Network READ READ ✓ Aligned scripts/video_api.py:65-72, 79-86 — requests.post/get to senseaudio.cn API only
Shell NONE NONE No subprocess, os.system, or shell invocation found
Environment NONE READ ✓ Aligned scripts/video_api.py:37-38 — reads SENSEAUDIO_API_KEY and SENSEAUDIO_BASE_URL; n…
Skill Invoke NONE NONE No cross-skill invocation
Clipboard NONE NONE No clipboard access
Browser NONE NONE No browser automation
Database NONE NONE No database access
1 findings
🔗
Medium External URL 外部 URL
https://api.senseaudio.cn
SKILL.md:125

File Tree

6 files · 12.1 KB · 388 lines
Markdown 3f · 197L Python 2f · 188L YAML 1f · 3L
├─ 📁 agents
│ └─ 📋 openai.yaml YAML 3L · 165 B
├─ 📁 references
│ ├─ 📝 integration_cn.md Markdown 49L · 1.1 KB
│ └─ 📝 provider_notes.md Markdown 15L · 431 B
├─ 📁 scripts
│ ├─ 🐍 main.py Python 67L · 2.0 KB
│ └─ 🐍 video_api.py Python 121L · 4.5 KB
└─ 📝 SKILL.md Markdown 133L · 4.0 KB

Dependencies 1 items

PackageVersionSourceKnown VulnsNotes
requests * pip No Version not pinned — no requirements.txt found; consider adding one for reproducible builds

Security Positives

✓ No subprocess, shell execution, or os.system calls — all HTTP done via the requests library
✓ No obfuscation: no base64, no eval, no atob patterns
✓ No credential exfiltration — SENSEAUDIO_API_KEY is used only for Bearer token auth with the video API
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env files)
✓ No persistence mechanisms (no cron, no startup hooks, no backdoors)
✓ No reverse shell, no C2 communication, no data theft
✓ Clean two-step pattern (create then poll) fully documented in SKILL.md and code
✓ Input validation present — empty prompt and task_id checks with clear error messages
✓ Timeout enforced on API calls (60s create, 30s status) and overall polling (600s)
✓ Hardcoded sensible defaults prevent parameter confusion