libtv-skills
v0.0.3agent-im 会话技能 - 通过 liblib.tv 的 AI 能力生成和编辑图片/视频。覆盖场景包括:生成(文生图、文生视频、图生视频、做动画、画一个xxx、来段xxx)、编辑修改(把xxx换成yyy、去掉xxx、加上xxx、改成xxx、调整xxx、局部修改、改镜头)、风格转换(风格迁移、转绘、换风格)、视...
⭐ 1· 1.4k·4 current·4 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description describe AI image/video generation and editing via liblib / LibTV. The only required binary is python3 and the only required env var is LIBTV_ACCESS_KEY (primary credential). All network endpoints and functionality in the code (create_session, query_session, upload_file, download_results, change_project) map directly to the stated purpose.
Instruction Scope
SKILL.md instructs the agent to forward user text and uploaded file URLs to the remote OpenAPI and to poll for results — the scripts do exactly that. Important notes: the skill will transmit any user message and uploaded files to the remote service (im.liblib.tv / liblib.tv domains) which is expected for this skill but is a privacy consideration; SKILL.md says uploads must be <200M but upload_file.py does not enforce a size check (it reads the whole file into memory), which is a mismatch and a potential resource risk for large files.
Install Mechanism
No install spec; code is instruction + small Python scripts. Nothing is downloaded from arbitrary URLs and nothing will be written by an installer. This is a low-risk, script-only distribution.
Credentials
Only LIBTV_ACCESS_KEY is required (plus optional IM_BASE env overrides). No unrelated secrets or config paths are requested. The credential is justified by the skill's need to call the remote OpenAPI.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request permanent platform presence or modify other skills' configurations. Scripts run on demand and do not persist agent-wide changes.
Assessment
This skill will send whatever text you provide and any uploaded files to the liblib/LibTV OpenAPI (default https://im.liblib.tv) using the LIBTV_ACCESS_KEY you supply — only install/use it if you trust that service. Keep your LIBTV_ACCESS_KEY secret and scoped appropriately. Note that upload_file.py reads entire files into memory and does not enforce the documented 200MB limit; avoid uploading very large files to prevent local memory exhaustion. If you want to limit risk, test with a throwaway access key and non-sensitive media first, and verify the service domain (im.liblib.tv / liblib.tv) is the expected provider.Like a lobster shell, security has layers — review code before you run it.
latestvk973nm0r2jd8cp543p3ysnqfg183d5dn
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
💬 Clawdis
Binspython3
EnvLIBTV_ACCESS_KEY
Primary envLIBTV_ACCESS_KEY
