Skip to content
Content
Skill

/local-dev-setup

Initialize a new Webflow Code Components project from scratch. Creates project structure, installs dependencies, configures webflow.json, and sets up development environment.

BOOST
From plugin
webflow-skills
13233 skills1 agent1 MCP
Install
$ npx -y skills add webflow/webflow-skills --skill local-dev-setup --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/local-dev-setup

Context preview

The summary Claude sees to decide when to auto-load this skill.

Initialize a new Webflow Code Components project from scratch. Creates project structure, installs dependencies, configures webflow.json, and sets up development environment.

SKILL.md

local-dev-setup.SKILL.md
name: webflow-code-component:local-dev-setup
description: Initialize a new Webflow Code Components project from scratch. Creates project structure, installs dependencies, configures webflow.json, and sets up development environment.
compatibility: Node.js 18+, React 18+, TypeScript, @webflow/webflow-cli
metadata:
  author: webflow
  version: "1.1"

Local Dev Setup

Set up a new Webflow Code Components project from scratch.

When to Use This Skill

**Use when:**

  • Starting a brand new code components project
  • User asks to set up, initialize, or create a new project
  • Adding code components to an existing React project
  • Setting up the development environment for the first time

**Do NOT use when:**

  • Project already exists and is configured (just answer questions directly)
  • Creating individual components (use component-scaffold instead)
  • Deploying components (use deploy-guide instead)

Instructions

Phase 1: Assess Current State

1. **Check if project exists**:

  • Is there an existing package.json?
  • Is there an existing webflow.json?
  • What's the current project structure?

2. **Determine setup type**:

  • New project from scratch
  • Add to existing React project
  • Add to existing Next.js/Vite project

Phase 2: Project Initialization

3. **Create project structure** (if new):

  • Initialize npm project
  • Set up TypeScript
  • Create folder structure

4. **Install dependencies**:

  • Core: React, TypeScript
  • Webflow: CLI, data-types, react utils
  • Optional: Styling libraries

Phase 3: Configuration

5. **Create webflow.json**:

  • Set library name
  • Configure component glob pattern
  • Set up globals if needed

6. **Configure TypeScript**:

  • Set up tsconfig.json
  • Enable JSX support

Phase 4: Create Starter Files

7. **Create example component**:

  • Simple Button component
  • Definition file
  • Basic styling

8. **Create globals file** (optional):

  • For shared styles
  • For decorators

Phase 5: Verify Setup

9. **Verify bundle compiles**:

  • Run `npx webflow library bundle --public-path http://localhost:4000/` to catch build errors locally
  • This verifies your components, imports, and configuration are correct
  • Full testing in the Webflow Designer requires deploying with `npx webflow library share`

10. **Provide next steps**:

  • How to create more components
  • How to deploy
  • Development workflow

Examples

For detailed step-by-step examples, see [references/EXAMPLES.md](references/EXAMPLES.md).

**Available examples:** 1. **New Project from Scratch** - Complete setup with React, TypeScript, and CSS Modules 2. **Add to Existing React Project** - Integrate code components into an existing codebase 3. **With Tailwind CSS** - Setup with Tailwind CSS support

**Quick Start (New Project):**

# 1. Create project
mkdir my-webflow-components && cd my-webflow-components
npm init -y

# 2. Install dependencies
npm install react react-dom
npm install -D typescript @types/react @types/react-dom
npm install -D @webflow/webflow-cli @webflow/data-types @webflow/react

# 3. Create webflow.json
echo '{"library":{"name":"My Library","components":["./src/**/*.webflow.tsx"]}}' > webflow.json

# 4. Create component directory
mkdir -p src/components/Button

Then create your component files (.tsx, .webflow.tsx, .module.css). See Example 1 in [references/EXAMPLES.md](references/EXAMPLES.md) for complete file contents including component, definition, and CSS files.

Deploy with:

npx webflow library share

Validation

After setup, verify the project is correctly configured:

| Check | How to Verify | |-------|---------------| | `webflow.json` exists in project root | `cat webflow.json` | | Dependencies installed | `npm list @webflow/webflow-cli` | | Bundle compiles without errors | `npx webflow library bundle --public-path http://localhost:4000/` | | At least one component found | Check bundle output for "Found N component(s)" |

Guidelines

Minimum Requirements

Every code components project needs:

1. **package.json** with dependencies 2. **webflow.json** with library config 3. **tsconfig.json** (for TypeScript) 4. At least one `.webflow.tsx` file

Recommended Structure

project/
├── src/
│   ├── components/
│   │   └── [ComponentName]/
│   │       ├── [ComponentName].tsx
│   │       ├── [ComponentName].webflow.tsx
│   │       └── [ComponentName].module.css
│   ├── hooks/           # Custom hooks
│   ├── utils/           # Utilities
│   ├── declarations.d.ts # CSS module types
│   ├── globals.ts       # Decorators/global imports
│   └── globals.css      # Global styles
├── package.json
├── tsconfig.json
├── webflow.json
└── .gitignore

Development Workflow

1. **Create component**: Use [component-scaffold](../component-scaffold/SKILL.md) skill 2. **Develop locally**: Run React project to iterate (e.g., `npm run dev`) 3. **Validate**: Use [pre-deploy-check](../pre-deploy-check/SKILL.md) skill 4. **Deploy**: Use [deploy-guide](../deploy-guide/SKILL.md) skill or run `npx webflow library share` 5. **Test in Webflow**: Add component to page in Designer

Read more
Ships withwebflow-skills

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.

Get the whole plugin

Other skills on webflow-skills.