ranbot-ai/awesome-skills

webflow-automation

Automate Webflow CMS collections, site publishing, page management, asset uploads, and ecommerce orders via Rube MCP (Composio). Always search tools first for current schemas.

First seen Jun 24, 2026

Installation

$ npx skills add ranbot-ai/awesome-skills --skill webflow-automation

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from ranbot-ai/awesome-skills · top by installs.

npx skills add ranbot-ai/awesome-skills

Browse all from ranbot-ai/awesome-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 6
License MIT
Default branch main
Open issues 3
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents antigravity

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,425 B
  • docs SUMMARY.md 201 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Webflow Automation via Rube MCP

Automate Webflow operations including CMS collection management, site publishing, page inspection, asset uploads, and ecommerce order retrieval through Composio's Webflow toolkit.

Prerequisites

  • Rube MCP must be connected (RUBESEARCHTOOLS available)
  • Active Webflow connection via RUBEMANAGECONNECTIONS with toolkit webflow
  • Always call RUBESEARCHTOOLS first to get current tool schemas

Setup

Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

  1. Verify Rube MCP is available by confirming RUBESEARCHTOOLS responds
  2. Call RUBEMANAGECONNECTIONS with toolkit webflow
  3. If connection is not ACTIVE, follow the returned auth link to complete Webflow OAuth
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Manage CMS Collection Items

When to use: User wants to create, update, list, or delete items in Webflow CMS collections (blog posts, products, team members, etc.)

Tool sequence:

  1. WEBFLOWLISTWEBFLOWSITES - List sites to find the target siteid [Prerequisite]
  2. WEBFLOWLISTCOLLECTIONS - List all collections for the site [Prerequisite]
  3. WEBFLOWGETCOLLECTION - Get collection schema to find valid field slugs [Prerequisite for create/update]
  4. WEBFLOWLISTCOLLECTION_ITEMS - List existing items with filtering and pagination [Optional]
  5. WEBFLOWGETCOLLECTION_ITEM - Get a specific item's full details [Optional]
  6. WEBFLOWCREATECOLLECTION_ITEM - Create a new item with field data [Required for creation]
  7. WEBFLOWUPDATECOLLECTION_ITEM - Update an existing item's fields [Required for updates]
  8. WEBFLOWDELETECOLLECTION_ITEM - Permanently remove an item [Optional]
  9. WEBFLOWPUBLISHSITE - Publish changes to make them live [Optional]

Key parameters for CREATECOLLECTIONITEM:

  • collectionid: 24-character hex string from LISTCOLLECTIONS
  • field_data: Object with field slug keys (NOT display names); must include name and slug
  • field_data.name: Display name for the item
  • field_data.slug: URL-friendly identifier (lowercase, hyphens, no spaces)
  • is_draft: Boolean to create as draft (default false)

Key parameters for UPDATECOLLECTIONITEM:

  • collection_id: Collection identifier
  • item_id: 24-character hex MongoDB ObjectId of the existing item
  • fields: Object with field slug keys and new values
  • live: Boolean to publish changes immediately (default false)

Field value types:

  • Text/Email/Link/Date: string
  • Number: integer or float
  • Boolean: true/false
  • Image: {"url": "...", "alt": "...", "fileId": "..."}
  • Multi-reference: array of reference ID strings
  • Multi-image: array of image objects
  • Option: option ID string

Pitfalls:

  • Field keys must use the exact field slug from the collection schema, NOT display names
  • Always call GET_COLLECTION first to retrieve the schema and identify correct field slugs
  • CREATECOLLECTIONITEM requires name and slug in field_data
  • UPDATECOLLECTIONITEM cannot create new items; it requires a valid existing item_id
  • item_id must be a 24-character hexadecimal MongoDB ObjectId
  • Slug must be lowercase alphanumeric with hyphens: ^[a-z0-9]+(?:-[a-z0-9]+)*$
  • CMS items are staged; use PUBLISH_SITE or set live: true to push to production

2. Manage Sites and Publishing

When to use: User wants to list sites, inspect site configuration, or publish staged changes

Tool sequence:

  1. WEBFLOWLISTWEBFLOW_SITES - List all accessible sites [Required]
  2. WEBFLOWGETSITE_INFO - Get detailed site metadata including domains and settings [Optional]
  3. WEBFLOWPUBLISHSITE - Deploy all staged changes to live site [Required for publishing]

Key parameters for PUBLISH_SITE:

  • siteid: Site identifier from LISTWEBFLOW_SITES
  • customdomains: Array of custom domain ID strings (from GETSITE_INFO)
  • publishtowebflow_subdomain: Boolean to publish to {shortName}.webflow.io
  • At least one of customdomains or publishtowebflowsubdomain must be specified

Pitfalls:

  • PUBLISH_SITE republishes ALL staged changes for selected domains -- verify no unintended drafts are pending
  • Rate limit: 1 successful publish per minute
  • For sites without custom domains, must set publishtowebflow_subdomain: true
  • custom_domains expects domain IDs (hex strings), not domain names
  • Publishing is a production action -- always confirm with the user first

3. Manage Pages

When to use: User wants to list pages, inspect page metadata, or examine page DOM structure

Tool sequence:

  1. WEBFLOWLISTWEBFLOWSITES - Find the target siteid [Prerequisite]
  2. WEBFLOWLISTPAGES - List all pages for a site with pagination [Required]
  3. WEBFLOWGETPAGE - Get detailed metadata for a specific page [Optional]
  4. WEBFLOWGETPAGE_DOM - Get the DOM/cont