skills/webflow-automation/SKILL.md
Automate Webflow CMS collections, site publishing, page management, asset uploads, and ecommerce orders via Rube MCP (Composio). Always search tools first for current schemas.
npx skillsauth add ranbot-ai/awesome-skills webflow-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate Webflow operations including CMS collection management, site publishing, page inspection, asset uploads, and ecommerce order retrieval through Composio's Webflow toolkit.
RUBE_MANAGE_CONNECTIONS with toolkit webflowRUBE_SEARCH_TOOLS first to get current tool schemasGet 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.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit webflowWhen to use: User wants to create, update, list, or delete items in Webflow CMS collections (blog posts, products, team members, etc.)
Tool sequence:
WEBFLOW_LIST_WEBFLOW_SITES - List sites to find the target site_id [Prerequisite]WEBFLOW_LIST_COLLECTIONS - List all collections for the site [Prerequisite]WEBFLOW_GET_COLLECTION - Get collection schema to find valid field slugs [Prerequisite for create/update]WEBFLOW_LIST_COLLECTION_ITEMS - List existing items with filtering and pagination [Optional]WEBFLOW_GET_COLLECTION_ITEM - Get a specific item's full details [Optional]WEBFLOW_CREATE_COLLECTION_ITEM - Create a new item with field data [Required for creation]WEBFLOW_UPDATE_COLLECTION_ITEM - Update an existing item's fields [Required for updates]WEBFLOW_DELETE_COLLECTION_ITEM - Permanently remove an item [Optional]WEBFLOW_PUBLISH_SITE - Publish changes to make them live [Optional]Key parameters for CREATE_COLLECTION_ITEM:
collection_id: 24-character hex string from LIST_COLLECTIONSfield_data: Object with field slug keys (NOT display names); must include name and slugfield_data.name: Display name for the itemfield_data.slug: URL-friendly identifier (lowercase, hyphens, no spaces)is_draft: Boolean to create as draft (default false)Key parameters for UPDATE_COLLECTION_ITEM:
collection_id: Collection identifieritem_id: 24-character hex MongoDB ObjectId of the existing itemfields: Object with field slug keys and new valueslive: Boolean to publish changes immediately (default false)Field value types:
{"url": "...", "alt": "...", "fileId": "..."}Pitfalls:
slug from the collection schema, NOT display namesGET_COLLECTION first to retrieve the schema and identify correct field slugsCREATE_COLLECTION_ITEM requires name and slug in field_dataUPDATE_COLLECTION_ITEM cannot create new items; it requires a valid existing item_iditem_id must be a 24-character hexadecimal MongoDB ObjectId^[a-z0-9]+(?:-[a-z0-9]+)*$PUBLISH_SITE or set live: true to push to productionWhen to use: User wants to list sites, inspect site configuration, or publish staged changes
Tool sequence:
WEBFLOW_LIST_WEBFLOW_SITES - List all accessible sites [Required]WEBFLOW_GET_SITE_INFO - Get detailed site metadata including domains and settings [Optional]WEBFLOW_PUBLISH_SITE - Deploy all staged changes to live site [Required for publishing]Key parameters for PUBLISH_SITE:
site_id: Site identifier from LIST_WEBFLOW_SITEScustom_domains: Array of custom domain ID strings (from GET_SITE_INFO)publish_to_webflow_subdomain: Boolean to publish to {shortName}.webflow.iocustom_domains or publish_to_webflow_subdomain must be specifiedPitfalls:
PUBLISH_SITE republishes ALL staged changes for selected domains -- verify no unintended drafts are pendingpublish_to_webflow_subdomain: truecustom_domains expects domain IDs (hex strings), not domain namesWhen to use: User wants to list pages, inspect page metadata, or examine page DOM structure
Tool sequence:
WEBFLOW_LIST_WEBFLOW_SITES - Find the target site_id [Prerequisite]WEBFLOW_LIST_PAGES - List all pages for a site with pagination [Required]WEBFLOW_GET_PAGE - Get detailed metadata for a specific page [Optional]WEBFLOW_GET_PAGE_DOM - Get the DOM/conttools
Delegate coding tasks to the Grok Build CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
development
--- name: graceful-shutdown description: Implement graceful shutdown for servers and workers: drain connections, finish in-flight work, release resources, and exit cleanly on SIGTERM/SIGINT. category: AI & Agents source: antigravity tags: [python, typescript, node, api, claude, ai, template, docker, kubernetes] url: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/graceful-shutdown --- # Graceful Shutdown ## Overview A skill for implementing graceful shutdown in server
development
--- name: falsify description: The scientific thinking protocol for AI agents. Use when facing complex, ambiguous, or high-stakes questions where guessing is costly: hypothesis → attempt to break it → evidence → calibrated co category: Creative & Media source: antigravity tags: [markdown, claude, ai, agent, llm, template, design, security, rag, cro] url: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/falsify --- # Falsify — The Scientific Thinking Protocol > Think like
tools
Configure approved delegation lanes across installed implementer CLIs, including optional model and effort choices, then write global or project config only after explicit user approval.