Create a new CMS collection in Webflow with specified fields and relationships. Use when setting up blog posts, products, team members, portfolios, or other content types with custom fields.
View on GitHubwebflow/webflow-skills
webflow-skills
February 4, 2026
Select agents to install to:
npx add-skill https://github.com/webflow/webflow-skills/blob/main/plugins/webflow-skills/skills/cms-collection-setup/SKILL.md -a claude-code --skill cms-collection-setupInstallation paths:
.claude/skills/cms-collection-setup/# CMS Collection Setup Create a new CMS collection with custom fields, relationships, and proper configuration. ## Important Note **ALWAYS use Webflow MCP tools for all operations:** - Use Webflow MCP's `webflow_guide_tool` to get best practices before starting - Use Webflow MCP's `data_sites_tool` with action `list_sites` to identify available sites - Use Webflow MCP's `data_sites_tool` with action `get_site` to retrieve site details and plan limits - Use Webflow MCP's `data_cms_tool` with action `get_collection_list` to check for naming conflicts - Use Webflow MCP's `data_cms_tool` with action `create_collection` to create the collection - Use Webflow MCP's `data_cms_tool` with action `create_collection_static_field` to create static fields - Use Webflow MCP's `data_cms_tool` with action `create_collection_option_field` to create option fields - Use Webflow MCP's `data_cms_tool` with action `create_collection_reference_field` to create reference/multi-reference fields - Use Webflow MCP's `data_cms_tool` with action `get_collection_details` to verify collection was created correctly - DO NOT use any other tools or methods for Webflow operations - All tool calls must include the required `context` parameter (15-25 words, third-person perspective) ## Instructions ### Phase 1: Site Selection & Discovery 1. **Get site information**: Use Webflow MCP's `data_sites_tool` with action `list_sites` to identify target site 2. **Confirm site**: Ask user to select site if multiple available 3. **Check plan limits**: Use Webflow MCP's `data_sites_tool` with action `get_site` to verify collection limits 4. **List existing collections**: Use Webflow MCP's `data_cms_tool` with action `get_collection_list` to check for conflicts 5. **Validate naming**: Ensure new collection name doesn't conflict with existing ### Phase 2: Requirements Gathering 6. **Get collection details**: Ask user for: - Collection display name (e.g., "Blog Posts") - Singular name (e.g., "Blog Post")