accessibility-audit
Run comprehensive accessibility audit (WCAG 2.1) on Webflow pages - checks buttons, forms, links, focus states, headings,…
Build Designer Extensions for custom Webflow Designer functionality. Lists available templates, initializes extension projects from templates (default/react/typescript-alt), bundles extensions for upload, and serves locally for development.
$ npx -y skills add webflow/webflow-skills --skill designer-extension-command --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/designer-extension-commandContext preview
The summary Claude sees to decide when to auto-load this skill.
Build Designer Extensions for custom Webflow Designer functionality. Lists available templates, initializes extension projects from templates (default/react/typescript-alt), bundles extensions for upload, and serves locally for development.
name: webflow-cli:designer-extension description: Build Designer Extensions for custom Webflow Designer functionality. Lists available templates, initializes extension projects from templates (default/react/typescript-alt), bundles extensions for upload, and serves locally for development.
Create and develop Designer Extensions for Webflow with template selection, local development server, and bundling for distribution.
**ALWAYS use Bash tool for all Webflow CLI operations:**
**Package Manager Detection:**
1. **Verify CLI installed**: Run `webflow --version` to confirm CLI is installed 2. **Check project state**: Check if already in an extension project (look for webflow.json with extension schema) 3. **Identify operation type**: Determine if user wants to:
4. **List templates** (if user asks or before init): Run `webflow extension list` 5. **Show available templates**:
6. **Ask user to select template** if initializing new extension
7. **Choose project name**: Ask user for project directory name 8. **Run init command**: Execute `webflow extension init <project-name> <template>` 9. **Read generated schema**: Use Read tool to examine webflow.json 10. **Show schema structure**: Display the 5 schema fields:
11. **Install dependencies**: Run `npm install` in project directory
12. **Start dev server**: Execute `webflow extension serve [port]` 13. **Show dev server info**:
14. **Provide loading instructions**:
15. **Run bundle command**: Execute `webflow extension bundle` 16. **Show bundle output**: Display bundle.zip location and size 17. **Provide upload instructions**: Guide for uploading to Webflow 18. **Document next steps**: Testing and distribution guidance
**User prompt:**
Show me the available Designer Extension templates
**Response:**
🔍 Designer Extension Templates Listing available templates... Executing: webflow extension list Output: Available templates: 1. default - Basic HTML, CSS, and JavaScript 2. react - React-based extension 3. typescript-alt - Alternative TypeScript template To create a new extension: webflow extension init <project-name> <template> Example: webflow extension init my-extension react
**User prompt:**
Create a new Designer Extension called gallery-manager using React
**Step 1: Initialize Project**
📋 Initialize Designer Extension Project name: gallery-manager Template: react Executing: webflow extension init gallery-manager react Output: ✓ Created extension project at ./gallery-manager ✓ Generated project structure ✓ Created webflow.json with extension schema ✓ Set up React template 📁 Project Structure: ./gallery-manager/ ├── webflow.json # Extension schema ├── package.json # Dependencies ├── src/ │ ├── index.html │ ├── index.tsx │ └── styles.css ├── dist/ # Build output └── README.md Installing dependencies... Executing: cd gallery-manager && npm install ✓ Dependencies installed (45 packages)
**Step 2: Show Schema**
📋 Extension Schema (webflow.json)
Reading webflow.json...
{
"name": "Gallery Manager",
"apiVersion": "2",
"publicDir": "dist",
"appIntents": {},
"appConnections": []
}
Schema Fields:
✓ name (required) - Extension name in Webflow
✓ apiVersion (required) - API version: 2
✓ publicDir (required) - Build directory: dist
appIntents (optional) - Element connection types
appConnections (optional) - Connection configs
Extension ready for development!**User prompt:**
Run the extension on my local dev server
**Default Port (1337):**
🚀 Starting Development Server Executing: webflow extension serve Output: ✓ Building extension ✓ Starting dev server ✓ Extension ready 📋 Development Server Running Local URL: http://localhost:1337 Status: ✓ Active How to Load in Designer: 1. Open Webflow Designer 2. Open any site 3. Load extension from URL: http://localhost:1337 Press Ctrl+C to stop server
**Custom Port:**
User: "Run on port 3000 instead" 🚀 Starting Development Server Executing: webflow extension serve 3000 Output: ✓ Building extension ✓ Starting dev server on port 3000 ✓ Extension ready 📋 Development Server Runn
A collection of Agent Skills for working with Webflow sites through the Webflow MCP server. Manage CMS content, audit site health, optimize assets, build in Webflow Designer, create Code Components, run Webflow CLI workflows, and safely publish changes.
Run comprehensive accessibility audit (WCAG 2.1) on Webflow pages - checks buttons, forms, links, focus states, headings,…
Analyze assets on a Webflow site for SEO optimization. Identifies assets missing alt text and assets with non-SEO-friendly names,…
Create or update multiple CMS items in a Webflow collection with validation and diff preview. Use when adding multiple blog…
Create GitHub-source Webflow Cloud apps and monitor, troubleshoot, or manage existing apps through Webflow MCP. Use when creating…
Expert guidance on Webflow CMS architecture and best practices. Use when planning collections, setting up relationships,…
Create a new CMS collection in Webflow with specified fields and relationships. Use when setting up blog posts, products, team…