← 返回 Skills 市场
145
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ponyflash
功能描述
Generate images, videos, speech audio, and music using the PonyFlash Python SDK. Also handle local media editing with FFmpeg, including clip, concat, transco...
安全使用建议
What to consider before installing/using this skill:
- Secret handling: The SKILL.md asks you to provide a PonyFlash API key (PONYFLASH_API_KEY). The registry metadata does not declare that key — treat this as a red flag and avoid pasting secrets directly into public chat logs. Prefer setting the API key in a secure per-agent secret store or as an environment variable scoped to the agent process, not in an open chat message.
- Runtime installs: The instructions tell you to run `pip install ponyflash` at runtime. Before doing that, review the 'ponyflash' package on PyPI (or its source repository) to ensure it is legitimate and inspect its code. Consider installing in a fresh virtualenv or sandbox rather than system-wide.
- External downloads: The included scripts download subtitle fonts from mirrors.aliyun.com and jsdelivr. Those are public CDNs; this behavior is plausible, but confirm you are comfortable with the network calls and the specific URLs (you can override them with PONYFLASH_NOTO_FONT_URL).
- Local script behavior: The shell and Python scripts operate on local files and create caches under ~/.cache/ponyflash/fonts and temporary task directories. If you run media_ops.sh or ensure_subtitle_fonts.sh, they will read/write those locations. Run these scripts in a controlled workspace and inspect them first if you have privacy concerns.
- How to reduce risk:
- Do not paste API keys into chat. Configure PONYFLASH_API_KEY via your agent's secret/environment configuration or provide it interactively in a private, secure channel if your agent supports it.
- Inspect the 'ponyflash' SDK source or pin a known-good version before installing. Use a virtualenv or container for runtime installs.
- If you only need local FFmpeg editing, you can avoid the cloud path — the FFmpeg scripts do not require the API key.
- If you must run the skill, run it in a sandbox or test environment first and verify network activity (which hosts the SDK communicates with) and the outputs before trusting it with sensitive data.
- What would change this assessment: If the registry metadata is updated to explicitly declare required env vars (PONYFLASH_API_KEY) and primary credential, and if there is a clear, discoverable, trusted source for the 'ponyflash' SDK (official GitHub/PyPI with matching provenance), my confidence would increase toward 'benign'. Conversely, evidence of the 'ponyflash' pip package being untrusted/malicious would raise severity.
Overall: the skill appears to implement the advertised features, but the undeclared API-key dependency, the recommendation to paste the key into chat, and runtime package downloads are coherence and operational-risk issues — proceed with caution.
功能分析
Type: OpenClaw Skill
Name: ponyflash
Version: 1.0.0
The 'ponyflash' skill bundle is a legitimate tool for AI media generation and local video editing. It provides a well-structured interface for the PonyFlash Python SDK and includes robust helper scripts (media_ops.sh, check_ffmpeg.sh, build_ass_subtitles.py) for FFmpeg operations like trimming, transcoding, and subtitle burn-in. The scripts demonstrate good security practices, such as proper shell quoting and specific escaping for FFmpeg filter paths. While it requires an API key and performs network requests to fetch subtitle fonts (from mirrors.aliyun.com or jsdelivr.net), these actions are transparently documented and directly support the stated functionality. No evidence of malicious intent, data exfiltration, or harmful prompt injection was found.
能力评估
Purpose & Capability
The skill claims both PonyFlash cloud generation and local FFmpeg editing — that mapping is coherent. However, the registry metadata declares no required environment variables or primary credential, while the SKILL.md explicitly requires a PONYFLASH_API_KEY for cloud tasks. That mismatch (undeclared API key requirement) is an incoherence worth flagging.
Instruction Scope
Runtime instructions ask the agent to: prompt the user for an API key (and suggest pasting it into chat), export it as PONYFLASH_API_KEY, pip install the 'ponyflash' package, run SDK calls to verify balance, run local shell scripts (check_ffmpeg.sh, media_ops.sh), and download subtitle fonts. Asking users to paste secrets into chat and instructing runtime package installation are both scope-expanding behaviors that require user caution.
Install Mechanism
The skill has no formal install spec, but SKILL.md tells the agent/user to run `pip install ponyflash` at runtime. That causes code to be pulled from PyPI (or another pip index) when executed. The included shell scripts also download fonts from two external URLs (mirrors.aliyun.com and jsdelivr). These are plausible for the use-case but increase attack surface compared to a purely instruction-only skill — review the 'ponyflash' package and the font sources before running.
Credentials
The registry lists no required env vars, yet SKILL.md and scripts use/expect: PONYFLASH_API_KEY (sensitive), PONYFLASH_FONT_DIR / PONYFLASH_NOTO_FONT_URL (optional), HOME and PATH. The skill also directs the user to paste the API key into chat. Requesting an API key is reasonable for a cloud SDK, but the missing declaration in metadata and the recommendation to paste the key in chat are both problematic from a credential-proportionality and secret-handling perspective.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and only writes local cache and temporary output files (e.g., ~/.cache/ponyflash/fonts/ and temp task dirs). This is expected for subtitle/font caching and media processing. No elevated or persistent platform privileges are requested.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ponyflash - 安装完成后,直接呼叫该 Skill 的名称或使用
/ponyflash触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of PonyFlash skill for AI-powered media generation and local editing.
- Supports cloud-based image, video, speech, and music generation using the PonyFlash Python SDK (API key required).
- Enables local media editing with FFmpeg: clip, concatenate, transcode, audio extraction, frame capture, and subtitle capabilities.
- Automatically guides setup for PonyFlash API and local FFmpeg dependencies based on task.
- Provides workflow templates ("Creative Playbooks") for multi-step productions.
- Separates cloud media generation and local editing into clear capability paths, with step-by-step instructions for each.
元数据
常见问题
PonyFlash - Media Generation Router 是什么?
Generate images, videos, speech audio, and music using the PonyFlash Python SDK. Also handle local media editing with FFmpeg, including clip, concat, transco... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 145 次。
如何安装 PonyFlash - Media Generation Router?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ponyflash」即可一键安装,无需额外配置。
PonyFlash - Media Generation Router 是免费的吗?
是的,PonyFlash - Media Generation Router 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
PonyFlash - Media Generation Router 支持哪些平台?
PonyFlash - Media Generation Router 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 PonyFlash - Media Generation Router?
由 Ponyflash(@leothebravest)开发并维护,当前版本 v1.0.0。
推荐 Skills