← Back to Skills Marketplace
zhu-xiao-di

unisk_video_notification_pro

by ZhangKai · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
85
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install video-notification-pro
Description
向指定手机号码发送IVVR视频通知,需要传入视频本地路径和手机号
Usage Guidance
Before installing, verify and correct the manifest inconsistency: the registry metadata should list the four required env vars. Only use this skill with a trusted IVVR BASE_URL and with credentials scoped narrowly to that service. Prefer enabling TLS verification (remove verify=False) so uploads and API calls verify server certificates. Restrict the allowed video_path inputs (e.g., accept files only from a dedicated media directory) to prevent accidental or malicious upload of sensitive files. Store ACCESS_SECRET and other credentials securely (do not reuse broad AWS/SSH/etc. secrets). If you allow autonomous invocation for this skill, be aware it can read and upload arbitrary local files; consider disabling autonomous invocation or adding path-validation safeguards if you cannot fully trust the agent or the remote service.
Capability Analysis
Type: OpenClaw Skill Name: video-notification-pro Version: 1.0.1 The skill exhibits risky behavior by disabling SSL certificate verification (`verify=False`) in multiple `requests.post` calls within `SKILL.md`, which exposes sensitive API credentials and data to man-in-the-middle attacks. Furthermore, the tool allows the agent to read and upload any local file (up to 5MB) to a remote endpoint defined by the `BASE_URL` environment variable; without path restricted to a specific directory, this could be exploited for data exfiltration of sensitive system files if the agent is manipulated via prompt injection.
Capability Assessment
Purpose & Capability
The SKILL.md clearly implements an IVVR video-notification flow and requires BASE_URL, APP_ID, ACCESS_KEY, and ACCESS_SECRET — these environment variables are coherent with the described purpose. However, the registry-level metadata (Requirements) earlier in the package lists no required env vars, which is an inconsistency between the manifest and the runtime instructions and should be corrected/clarified before trusting the skill.
Instruction Scope
The runtime instructions read an arbitrary absolute local file path and upload that file to the configured BASE_URL, then trigger a remote notify endpoint. This is within the stated purpose but grants the skill the ability to read and transmit any file the agent is instructed to upload — a potential file-exfiltration vector if inputs are not tightly controlled. Additionally, the requests calls set verify=False (TLS verification disabled), which weakens transport security and risks man-in-the-middle interception of credentials or file data.
Install Mechanism
Instruction-only skill with no install spec and no code files beyond SKILL.md. This is low-risk from an installation perspective (nothing is downloaded or written by an installer).
Credentials
The number and type of environment variables (BASE_URL, APP_ID, ACCESS_KEY, ACCESS_SECRET) are proportionate to an API integration. The SKILL.md uses them and treats ACCESS_SECRET as secret material. The prior registry metadata failing to declare these required env vars is an inconsistency. Ensure these secrets are stored securely and scoped to the IVVR service; do not reuse high-privilege or cross-service credentials.
Persistence & Privilege
The skill does not request always:true and does not have install-time persistence, which is good. However, it is allowed to be invoked autonomously (platform default). Combined with its ability to read arbitrary local paths and upload them to an external endpoint, autonomous invocation increases risk: a compromised or misbehaving agent could be instructed to exfiltrate sensitive files. Consider limiting autonomous use or restricting allowed input paths.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install video-notification-pro
  3. After installation, invoke the skill by name or use /video-notification-pro
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
This version introduces major backend API and signature changes for video notifications. - Switched to new video upload and notification API endpoints. - Updated signature algorithm to use HMAC-SHA256 with Base64 encoding. - Request and response parameter formats now use the new interface specification. - Removed taskId in the send response (new interface does not return it). - No user-facing changes to input or output; core logic and security improved.
v1.0.0
Initial release: send IVVR video notifications to a specified mobile number. - Supports sending video notifications by uploading a local video file (≤5MB) and specifying a receiver's 11-digit phone number. - Requires configuration of BASE_URL, APP_ID, ACCESS_KEY, and ACCESS_SECRET environment variables. - Validates video existence and size before upload. - Clear error and success messages returned. - Simple usage: just provide phone number and video file path.
Metadata
Slug video-notification-pro
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is unisk_video_notification_pro?

向指定手机号码发送IVVR视频通知,需要传入视频本地路径和手机号. It is an AI Agent Skill for Claude Code / OpenClaw, with 85 downloads so far.

How do I install unisk_video_notification_pro?

Run "/install video-notification-pro" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is unisk_video_notification_pro free?

Yes, unisk_video_notification_pro is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does unisk_video_notification_pro support?

unisk_video_notification_pro is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created unisk_video_notification_pro?

It is built and maintained by ZhangKai (@zhu-xiao-di); the current version is v1.0.1.

💬 Comments