Cloudinary automation
Automate Cloudinary media management including folder organization, upload presets, asset lookup, transformations, and usage monitoring through natural language commandsFrom its SKILL.md
npx -y skills add ranbot-ai/awesome-skills --skill cloudinary-automationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.3 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
Cloudinary Automation
Automate Cloudinary media management workflows -- create folders, configure upload presets, look up assets, manage transformations, search folders, and monitor usage -- all through natural language.
Toolkit docs: composio.dev/toolkits/cloudinary
Setup
- Add the Rube MCP server to your environment:
https://rube.app/mcp - Connect your Cloudinary account when prompted (API key auth via Composio)
- Start issuing natural language commands for Cloudinary automation
Core Workflows
1. Organize Assets with Folders
Create folder structures for organizing hosted images, videos, and raw files.
Tool: CLOUDINARY_CREATE_FOLDER
Key parameters:
folder-- full path of the new asset folder (required), e.g.,images/events/2023
Supporting tools:
CLOUDINARY_SEARCH_FOLDERS-- search folders by name, path, or creation date using Lucene-like expressionsexpression-- search filter (e.g.,name:sample AND path:events)max_results-- 1-500 results (default 50)sort_by-- list of sort objects (e.g.,[{"created_at": "desc"}])next_cursor-- pagination cursor
CLOUDINARY_GET_RESOURCES_BY_ASSET_FOLDER-- list assets within a specific folder
Example prompt:
"Create a folder called 'marketing/campaigns/spring-2026' in Cloudinary"
2. Configure Upload Presets
Define centralized upload behavior including target folder, allowed formats, transformations, tags, and overwrite rules.
Tool: CLOUDINARY_CREATE_UPLOAD_PRESET
Key parameters:
name-- preset name (auto-generated if omitted)folder-- target folder path for uploads (e.g.,samples/)allowed_formats-- comma-separated list (e.g.,jpg,png,webp)tags-- comma-separated tags to apply (e.g.,marketing,thumbnail)transformation-- incoming transformation (e.g.,c_limit,w_500)eager-- eager transformations to generate on upload (e.g.,c_fill,g_face,h_150,w_150)unsigned-- allow unsigned uploads (true/false)overwrite-- overwrite existing assets with same public_id (cannot betruewhenunsigned=true)resource_type--image,video, orraw(defaultimage)unique_filename-- append random suffix to avoid collisions (defaulttrue)use_filename-- use original filename (defaultfalse)moderation-- moderation type:manual,webpurify,aws_rek, etc.auto_tagging-- confidence threshold 0.0-1.0 for AI auto-taggingnotification_url-- webhook URL for upload notifications
Example prompt:
"Create an upload preset called 'product-images' that only allows JPG and PNG, stores in 'products/' folder, and auto-tags with 0.7 confidence"
3. Look Up Asset Details
Retrieve full details for a specific asset by its public ID, including metadata, derived assets, and related resources.
Tool: CLOUDINARY_GET_RESOURCE_BY_PUBLIC_ID
Key parameters:
public_id-- the asset's public ID (required)resource_type--image,video, orraw(required)type-- delivery type:upload,private,authenticated,fetch, etc. (required)colors-- include color histogram and predominant colorsfaces-- include detected face coordinatesmedia_metadata-- include IPTC, XMP, and detailed metadataquality_analysis-- include quality analysis scoresphash-- include perceptual hash for similarity detectionversions-- include backed-up versionsrelated-- include related assetsmax_results-- max derived/related assets to return (1-500)
Example prompt:
"Get full details for the image 'products/hero-banner' including color analysis and quality scores"
4. Manage Transformations and Derived Assets
List existing transformations, apply eager transformations to uploaded assets, and clean up derived resources.
Tools:
CLOUDINARY_GET_TRANSFORMATIONS-- list all named and unnamed transformationsmax_results-- 1-500 (default 10)next_cursor-- pagination cursor
CLOUDINARY_EXPLICIT_RESOURCE-- update an existing asset: pre-generate transformations, update metadata, move to new folders, or modify tagspublic_id-- target asset (required)eager-- list of transformation strings to pre-generate (e.g.,["c_fill,w_300,h_200", "c_thumb,w_100,h_100,g_face"])eager_async-- generate transformations asynchronouslytags-- replace existing tagsasset_folder-- move asset to a new folderdisplay_name-- set display namecontext-- key-value metadata (e.g.,{"alt": "Mountain view"})invalidate-- invalidate CDN cache (takes up to 1 hour)
CLOUDINARY_DELETE_DERIVED_RESOURCES-- delete specific derived assets by IDs (up to 100 per call)
Example prompt:
"Pre-generate a 300x200 fill crop and a 100x100 face-detection thumbnail for asset 'products/hero-banner'"
5. Monitor Usage and Configuration
Check account-level usage limits,
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.