
designer-tools
Build and manage pages, elements, components, and styles in Webflow Designer. Use when adding sections, creating layouts, building elements, inspecting or updating components, viewing what's inside a component, restructuring pages, creating new pages, previewing page structure, styling elements, or managing component properties. Requires Webflow Designer connection.
- Installs
- 172
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/webflow/webflow-skills --skill designer-tools- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads designer-tools automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Page Structure
Build, inspect, and manage page elements and components in the Webflow Designer.
Important Note
ALWAYS use Webflow MCP tools for all operations:
- Use Webflow MCP's
webflow_guide_toolto get best practices before any other tool call - Use Webflow MCP's
data_sites_toolwith actionlist_sitesto identify the target site - Use Webflow MCP's
de_page_toolto get current page, switch pages, or create pages/folders - Use Webflow MCP's
element_toolwith actionget_all_elementsto retrieve page elements - Use Webflow MCP's
element_toolwith actionselect_elementto select a specific element - Use Webflow MCP's
element_toolwith actionadd_or_update_attributeto update element attributes - Use Webflow MCP's
element_builderto create new elements - Use Webflow MCP's
element_snapshot_toolto get visual previews of elements before and after changes - Use Webflow MCP's
style_toolto create and update styles on elements - Use Webflow MCP's
de_learn_more_about_stylesto check supported style properties - Use Webflow MCP's
data_components_toolwith actionlist_componentsto list all site components - Use Webflow MCP's
data_components_toolwith actionget_component_contentto inspect a component - Use Webflow MCP's
data_components_toolwith actionupdate_component_contentto update component content - Use Webflow MCP's
data_components_toolwith actionget_component_propertiesto get component properties - Use Webflow MCP's
data_components_toolwith actionupdate_component_propertiesto update component properties - Use Webflow MCP's
de_component_toolto manage component instances in the Designer - DO NOT use any other tools or methods for Webflow operations
- All tool calls must include the required
contextparameter (15-25 words, third-person perspective) - Designer connection required — user must have Webflow Designer open and connected
Instructions
Phase 1: Discovery
- Call
webflow_guide_toolfirst — always the first MCP tool call in any workflow - Get the site: Use
data_sites_toolwith actionlist_sitesto identify the target site. If only one site exists, use it automatically. - Get current page: Use
de_page_toolto identify which page is active in the Designer - If user specifies a different page: Use
de_page_toolto switch to it before proceeding - Identify the task type:
- Inspect: List elements, view structure, preview → go to Phase 2
- Build/Modify/Delete: Add, update, restructure, remove → go to Phase 3
- Components: List, inspect, update → go to Phase 2 or Phase 3 depending on read vs write
Phase 2: Inspection (read-only operations)
- List page elements: Use
de_page_toolthenelement_toolwithget_all_elementsto retrieve page structure. Present a summary of sections, elements, and nesting. - Preview elements: Use
element_snapshot_toolto get visual previews of specific sections - List components: Use
data_components_toolwith actionlist_componentsto list all site components - Inspect a component: Use
data_components_toolwith actionget_component_contentorde_component_toolfor Designer instances
Phase 3: Planning (before any mutation)
Before creating, updating, or deleting anything:
9. Snapshot current state: Use element_snapshot_tool to capture the area being changed
10. Present the plan: Describe exactly what will be created, modified, or deleted
11. Request explicit confirmation: Ask the user before proceeding:
- "Would you like me to proceed with these changes?"
- "Shall I go ahead and create this?"
- "Do you want me to apply these changes?"
- "Before I make changes, here's what I'll do: [plan]. Confirm to proceed."
12. For destructive operations (delete, restructure): Require "confirm" or "delete", warn about child elements that will also be affected
Phase 4: Execution (after confirmation only)
- Build elements: Use
element_builderto create new elements (max 3 levels deep). For deeper structures, build in multiple passes. - Style elements: Use
style_toolto apply or update styles on created or existing elements - Modify elements: Use
element_toolwithadd_or_update_attributeto update attributes, text, or links - Update components: Use
data_components_toolwithupdate_component_contentorupdate_component_properties. Usede_component_toolfor Designer-level instance changes. - Create pages: Use
de_page_toolto create new pages or folders
Phase 5: Verification
- Snapshot the result: Use
element_snapshot_toolto capture the new state - Report what changed: Summarize the changes made
Examples
Example 1: List page elements
User: "Show me all elements on the homepage"
- Call
webflow_guide_toolfor best practices - Call
data_sites_toolwithlist_sitesto identify the site - Call
de_page_toolto confirm current page is homepage (switch if needed) - Call
element_toolwithget_all_elementsto retrieve page structure - Present organized summary of sections, elements, and nesting
Example 2: Build a hero section
User: "Add a hero section with a heading and CTA button"
- Call
webflow_guide_toolfor best practices - Call
data_sites_toolwithlist_sitesto identify the site - Call
de_page_toolto get current page - Call
element_snapshot_toolto capture current state - Present plan: "I'll create a Section with a Heading and Button. Would you like me to proceed?"
- After confirmation: call
element_builderwith nested structure - Call
style_toolto apply styles (padding, background, typography) - Call
element_snapshot_toolto show the result
Example 3: Update a component
User: "Update the footer copyright text to 2026"
- Call
webflow_guide_toolfor best practices - Call
data_sites_toolwithlist_sitesto identify the site - Call
data_components_toolwithlist_componentsto find the footer - Call
data_components_toolwithget_component_contentto inspect it - Present: "I'll update the copyright text from '2025' to '2026'. Would you like me to proceed?"
- After confirmation: call
data_components_toolwithupdate_component_content - Report the change
Example 4: Restructure a section
User: "Restructure the hero section layout"
- Call
webflow_guide_toolfor best practices - Call
data_sites_toolwithlist_sitesto identify the site - Call
de_page_toolto get current page - Call
element_snapshot_toolto capture current hero section - Call
element_toolto inspect current structure - Present restructuring plan with before/after description
- After confirmation: apply changes using
element_tooland/orelement_builder - Call
element_snapshot_toolto show the result
Example 5: Create a two-column layout
User: "Create a two-column layout with text on left and image on right"
- Call
webflow_guide_toolfor best practices - Call
data_sites_toolwithlist_sitesto identify the site - Call
de_page_toolto get current page - Call
element_snapshot_toolto capture current state - Present plan: "I'll create a Grid with two columns — text block on left, image on right. Would you like me to proceed?"
- After confirmation: call
element_builderwith grid structure - Call
style_toolto set grid layout properties - Call
element_snapshot_toolto show the result
Guidelines
webflow_guide_toolalways first — before any other MCP tool in every workflow- Snapshot before and after — use
element_snapshot_toolbefore mutations and after to show results - Never silently mutate — every write operation requires explicit user confirmation
de_page_toolbeforeelement_tool— always confirm/switch page before inspecting elements- Batch changes need itemized preview — if modifying multiple elements, list each change
- Prefer Webflow's native layout tools (Grid, Flexbox) over manual positioning
- Components shared across pages should be updated via
data_components_tool(changes propagate) - Component instances on a specific page use
de_component_tool element_buildersupports max 3 levels per call — build deeper structures in stages- Check
de_learn_more_about_stylesfor supported style properties when unsure
FAQ
What does the designer-tools skill do?
Build and manage pages, elements, components, and styles in Webflow Designer. Use when adding sections, creating layouts, building elements, inspecting or updating components, viewing what's inside a component, restructuring pages, creating new pages, previewing page structure, styling elements, or managing component properties. Requires Webflow Designer connection.
How do I install designer-tools?
Run npx skills add https://github.com/webflow/webflow-skills --skill designer-tools in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/designer-tools/ (personal) or .claude/skills/designer-tools/ (project).
Which AI agents can use designer-tools?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is designer-tools safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains designer-tools?
It is published by webflow in webflow/webflow-skills, and it is an official skill from the maker of the technology it covers. It has 172 recorded installs.
More from webflow/webflow-skills
webflow-cli:cloud
webflow/webflow-skills
Create, build, and deploy Webflow Cloud apps from the CLI (site-attached or project apps), and manage existing ones — apps, domains, environments, deployments, build/runtime logs, and environment variables including secrets. Use when initializing or deploying a Cloud app, importing an existing GitHub repository, setting up CI/CD (GitHub Actions or GitHub-linked deploys), setting or importing secrets, retrying or rolling back a deployment, diagnosing a failed build, or resolving app/environment/workspace IDs from webflow.json or env vars.
webflow-cli:code-component
webflow/webflow-skills
Create and deploy reusable React components for Webflow Designer. Configure existing React projects with webflow.json, build and bundle code, validate output, and deploy to workspace using library share. Use when building custom components for designers.
webflow-cli:designer-extension
webflow/webflow-skills
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.
webflow-code-component:component-audit
webflow/webflow-skills
Audit Webflow Code Components for architecture decisions - prop exposure, state management, slot opportunities, and Shadow DOM compatibility. Focused on Webflow-specific patterns, not generic React best practices.
webflow-cli:troubleshooter
webflow/webflow-skills
Diagnose and fix Webflow CLI issues including installation problems, authentication failures, build errors, and bundle problems. Uses CLI diagnostic flags (--version, --help, --verbose, --debug-bundler) for troubleshooting.
webflow-code-component:component-scaffold
webflow/webflow-skills
Generate new Webflow Code Component boilerplate with React component, definition file, and optional styling. Automatically checks prerequisites and can set up missing config/dependencies.
Popular frontend & design skills
setup-matt-pocock-skills
mattpocock/skills
Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.
frontend-design
anthropics/skills
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
hyperframes-animation
heygen-com/hyperframes
All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.
prototype
mattpocock/skills
Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.
hyperframes-core
heygen-com/hyperframes
The HyperFrames composition contract — build one renderable project. Use for composition structure, the data- timing attributes, class="clip", tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.
vercel-react-best-practices
vercel-labs/agent-skills
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.