← Back to Skills Marketplace
itamarcoh3n

Runpod Media

by Itamar C · GitHub ↗ · v1.1.2
cross-platform ⚠ suspicious
379
Downloads
0
Stars
2
Active Installs
6
Versions
Install in OpenClaw
/install runpod-media
Description
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...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install runpod-media
  3. After installation, invoke the skill by name or use /runpod-media
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug runpod-media
Version 1.1.2
License
All-time Installs 2
Active Installs 2
Total Versions 6
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 379 downloads so far.

How do I install Runpod Media?

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

Is Runpod Media free?

Yes, Runpod Media is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Runpod Media support?

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

Who created Runpod Media?

It is built and maintained by Itamar C (@itamarcoh3n); the current version is v1.1.2.

💬 Comments