Cloudinary

v1.0.0

Cloudinary — manage images/videos, upload, transform, and search assets via REST API

0· 399·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for aiwithabidi/cloudinary.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Cloudinary" (aiwithabidi/cloudinary) from ClawHub.
Skill page: https://clawhub.ai/aiwithabidi/cloudinary
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: CLOUDINARY_API_KEY, CLOUDINARY_API_SECRET, CLOUDINARY_CLOUD_NAME
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install cloudinary

ClawHub CLI

Package manager switcher

npx clawhub@latest install cloudinary
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description, required env vars (CLOUDINARY_API_KEY, CLOUDINARY_API_SECRET, CLOUDINARY_CLOUD_NAME), and implemented endpoints map correctly to Cloudinary REST actions (list, upload, delete, search, folders, transformations, usage, presets).
Instruction Scope
SKILL.md documents env vars and CLI usage, but does not mention that the script will attempt to read a fallback .env file from WORKSPACE or ~/.openclaw/workspace/.env when an env var is unset. That fallback is reasonable for convenience but is not declared in the metadata/instructions.
Install Mechanism
No install spec and the included script uses only the Python standard library. No downloads or external installers are present.
Credentials
Requested environment variables are the standard Cloudinary API key/secret/cloud name. The script only reads these values (with an undocumented .env fallback) and does not require unrelated credentials or paths.
Persistence & Privilege
The skill does not request always:true or other elevated persistent privileges. It does not modify other skills or agent-wide configuration.
Assessment
This skill is internally coherent for interacting with Cloudinary and only needs your Cloudinary API key/secret/cloud name. Before installing, consider: 1) it will look for credentials in environment variables and—if not found—will try to read a .env file from WORKSPACE or ~/.openclaw/workspace/.env (this fallback is not documented in SKILL.md); if you keep secrets in a workspace .env, be aware the skill will read it. 2) Review the included scripts/cloudinary.py yourself (it's short and stdlib-only) to confirm you trust the author and that network calls go to api.cloudinary.com. 3) Provide only the minimum-permission API key/secret you need for the tasks you intend, and consider running the skill in an isolated environment if you have sensitive local configs. The script has a few small coding oddities (e.g., an unconventional conditional when reading the secret) but these look like bugs rather than malicious behavior.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

☁️ Clawdis
EnvCLOUDINARY_API_KEY, CLOUDINARY_API_SECRET, CLOUDINARY_CLOUD_NAME
Primary envCLOUDINARY_API_KEY
latestvk97cenjyjsc9sz6pn85kjczvp981xys2
399downloads
0stars
1versions
Updated 2mo ago
v1.0.0
MIT-0

☁️ Cloudinary

Cloudinary — manage images/videos, upload, transform, and search assets via REST API

Requirements

VariableRequiredDescription
CLOUDINARY_API_KEYAPI key
CLOUDINARY_API_SECRETAPI secret
CLOUDINARY_CLOUD_NAMECloud name

Quick Start

# List resources
python3 {{baseDir}}/scripts/cloudinary.py resources --prefix <value> --max_results <value>

# Get resource
python3 {{baseDir}}/scripts/cloudinary.py resource-get public_id <value>

# Upload asset
python3 {{baseDir}}/scripts/cloudinary.py upload --file <value> --folder <value> --public_id <value>

# Delete asset
python3 {{baseDir}}/scripts/cloudinary.py destroy --public_id <value>

# Rename asset
python3 {{baseDir}}/scripts/cloudinary.py rename --from_public_id <value> --to_public_id <value>

# Search assets
python3 {{baseDir}}/scripts/cloudinary.py search --expression <value> --max_results <value>

# List tags
python3 {{baseDir}}/scripts/cloudinary.py tags --prefix <value>

# List root folders
python3 {{baseDir}}/scripts/cloudinary.py folders

All Commands

CommandDescription
resourcesList resources
resource-getGet resource
uploadUpload asset
destroyDelete asset
renameRename asset
searchSearch assets
tagsList tags
foldersList root folders
folder-createCreate folder
folder-deleteDelete folder
transformationsList transformations
usageGet usage stats
presetsList upload presets

Output Format

All commands output JSON by default. Add --human for readable formatted output.

python3 {{baseDir}}/scripts/cloudinary.py <command> --human

Script Reference

ScriptDescription
{{baseDir}}/scripts/cloudinary.pyMain CLI — all commands in one tool

Credits

Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation

Comments

Loading comments...