← 返回 Skills 市场
itamarcoh3n

Runpod Media

作者 Itamar C · GitHub ↗ · v1.1.2
cross-platform ⚠ suspicious
379
总下载
0
收藏
2
当前安装
6
版本数
在 OpenClaw 中安装
/install runpod-media
功能描述
Generate images from text, edit images with text instructions, animate images to video, and generate video from text — all via RunPod public AI endpoints. Us...
安全使用建议
This skill appears to do what it says (call RunPod and upload local images to Cloudflare R2), but the package metadata, SKILL.md text, and scripts are inconsistent in places. Before installing: 1) Confirm the required credentials (RunPod API key + Cloudflare R2 accessKeyId/secretAccessKey/endpoint/bucket). Provide least-privilege R2 credentials scoped to a temporary bucket if possible. 2) Verify your environment has the 'uv' runtime and the Python dependencies (requests, boto3) or the skill may fail. 3) Note that the skill will read ~/.openclaw/secrets.json and will upload local files to your configured R2 bucket (it creates uploads/ objects and generates presigned GET URLs that RunPod can fetch) — avoid placing highly sensitive images in local paths you plan to upload. 4) Resolve SKILL.md contradictions (imgbb vs R2) and confirm endpoints.json entries before trusting auto-discovery. If you need higher assurance, ask the author to (a) publish consistent metadata declaring required binaries and secrets, (b) reduce the scope of secrets read (only the exact keys), and (c) document dependency installation steps.
功能分析
Type: OpenClaw Skill Name: runpod-media Version: 1.1.2 The skill contains instructions in SKILL.md that direct the AI agent to bypass the standard OpenClaw messaging framework by manually extracting a Telegram bot token from secrets.json and using curl to send media. This out-of-band communication method bypasses framework-level logging and security controls. Additionally, _utils.py contains logic to read sensitive Cloudflare R2 credentials from secrets.json and upload local files to a remote bucket. While these features support the stated purpose of media generation, the explicit instruction to handle raw credentials and perform direct API calls via shell commands is a high-risk behavior often associated with data exfiltration.
能力评估
Purpose & Capability
The skill's name/description match the scripts: they call RunPod endpoints to generate/edit/animate media. However metadata and SKILL.md disagree with the code about required secrets and binaries: the code requires a RunPod API key and Cloudflare R2 credentials and the 'uv' runtime, but the registry summary at the top (provided to the evaluator) listed none. This mismatch is unexpected and should be resolved.
Instruction Scope
Runtime instructions and scripts are focused on media generation and uploading local files to a Cloudflare R2 bucket (presigned GET URLs) before passing those URLs to RunPod. That behavior is coherent with purpose, but SKILL.md contains contradictory statements (mentions imgbb in some places, says 'imgbb is no longer used' in others). The scripts read ~/.openclaw/secrets.json and may read the cloudflare.r2 block or the whole file, so the skill has access to all data in that file at runtime.
Install Mechanism
This is instruction-only / script bundle with no platform install spec. The code expects to be invoked via the 'uv' binary (run.sh execs 'uv run ...') and the per-script headers list Python deps (requests, boto3). The package/registry metadata provided to the evaluator omitted the 'uv' binary and secret requirements — that inconsistency is concerning because the skill may fail or behave unexpectedly if the runtime or dependencies are not present. No external archive downloads or shorteners are used.
Credentials
The scripts require a RunPod API key and full Cloudflare R2 credentials (accessKeyId, secretAccessKey, endpoint, bucket). Those credentials are proportionate to the declared feature (upload local files for RunPod), but the skill reads ~/.openclaw/secrets.json broadly (and accesses multiple keys). Ensure you only store minimal R2 credentials (limited-bucket, short-lived token if possible). The SKILL.md and _meta.json declare these secrets, but the top-level registry summary omitted them — this mismatch increases risk of inadvertent secret exposure.
Persistence & Privilege
always:false and no special persistent privileges are requested. The skill writes outputs to ~/.openclaw/workspace/runpod-media and may update its local endpoints.json when using discover_endpoints add — both are confined to the skill directory or the user's OpenClaw workspace. It does read ~/.openclaw/secrets.json (expected for API keys) but does not attempt to change other skills' configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install runpod-media
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /runpod-media 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.2
Fix: p-image-t2i endpoint uses result field (not image_url); confirmed API host is api.runpod.ai
v1.1.1
Added R2 lifecycle rule docs: uploads/ auto-deleted after 1 day.
v1.1.0
Replaced imgbb with Cloudflare R2 presigned URLs (1 min expiry) for local image uploads. Added boto3 dependency. No longer requires imgbb API key.
v1.0.2
Security scan fixes: added 'uv' to required bins, aligned secrets declaration in _meta.json with SKILL.md, added privacy warning about imgbb public uploads.
v1.0.1
Added imgbb as documented dependency in _meta.json and SKILL.md. Both RunPod and imgbb API keys are now clearly documented as required.
v1.0.0
Initial release: text-to-image, image editing, image-to-video, text-to-video via RunPod public endpoints. 13 verified endpoints including P-Image, Google Nano Banana 2, WAN 2.5/2.6, Kling v2.1 Pro, Sora 2, Seedance, InfiniteTalk.
元数据
Slug runpod-media
版本 1.1.2
许可证
累计安装 2
当前安装数 2
历史版本数 6
常见问题

Runpod Media 是什么?

Generate images from text, edit images with text instructions, animate images to video, and generate video from text — all via RunPod public AI endpoints. Us... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 379 次。

如何安装 Runpod Media?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install runpod-media」即可一键安装,无需额外配置。

Runpod Media 是免费的吗?

是的,Runpod Media 完全免费(开源免费),可自由下载、安装和使用。

Runpod Media 支持哪些平台?

Runpod Media 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Runpod Media?

由 Itamar C(@itamarcoh3n)开发并维护,当前版本 v1.1.2。

💬 留言讨论