← Back to Skills Marketplace
aiwithabidi

Cloudinary

by aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
400
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install cloudinary
Description
Cloudinary — manage images/videos, upload, transform, and search assets via REST API
README (SKILL.md)

☁️ Cloudinary

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

Requirements

Variable Required Description
CLOUDINARY_API_KEY API key
CLOUDINARY_API_SECRET API secret
CLOUDINARY_CLOUD_NAME Cloud name

Quick Start

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

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

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

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

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

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

# List tags
python3 {{baseDir}}/scripts/cloudinary.py tags --prefix \x3Cvalue>

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

All Commands

Command Description
resources List resources
resource-get Get resource
upload Upload asset
destroy Delete asset
rename Rename asset
search Search assets
tags List tags
folders List root folders
folder-create Create folder
folder-delete Delete folder
transformations List transformations
usage Get usage stats
presets List upload presets

Output Format

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

python3 {{baseDir}}/scripts/cloudinary.py \x3Ccommand> --human

Script Reference

Script Description
{{baseDir}}/scripts/cloudinary.py Main 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

Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: cloudinary Version: 1.0.0 The skill provides a Python CLI for managing Cloudinary assets, utilizing standard library features for HTTP requests and argument parsing. It retrieves API credentials from environment variables or a `.env` file within the OpenClaw workspace, which is a common and expected pattern for skills needing configuration. All network calls are directed to the official Cloudinary API, and there is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts in the `SKILL.md` or Python code. The `try_json` function handles API parameters as expected, and the `req` function's ability to handle absolute URLs is not exploitable by user input in this skill's implementation.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cloudinary
  3. After installation, invoke the skill by name or use /cloudinary
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the Cloudinary skill. - Manage images and videos via Cloudinary's REST API. - Supports asset upload, transformation, search, renaming, and deletion. - Includes commands for listing resources, tags, folders, transformations, and usage stats. - Requires Python 3.10+ (no external dependencies). - All commands output JSON; use --human for readable formatting.
Metadata
Slug cloudinary
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Cloudinary?

Cloudinary — manage images/videos, upload, transform, and search assets via REST API. It is an AI Agent Skill for Claude Code / OpenClaw, with 400 downloads so far.

How do I install Cloudinary?

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

Is Cloudinary free?

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

Which platforms does Cloudinary support?

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

Who created Cloudinary?

It is built and maintained by aiwithabidi (@aiwithabidi); the current version is v1.0.0.

💬 Comments