Everything you need to use this template for Figma-to-WordPress FSE theme conversion.
Quick check: Run ./scripts/check-prerequisites.sh to verify your environment automatically.
These tools MUST be installed before using this template.
Version control for managing your theme development.
| Minimum Version | 2.30.0 |
| Verify | git --version |
| Expected | git version 2.x.x |
Install:
- Windows: https://git-scm.com/download/win
- macOS:
brew install gitor Xcode Command Line Tools - Linux:
sudo apt install gitorsudo dnf install git
Runs the local WordPress environment (WordPress + MySQL + phpMyAdmin).
| Minimum Version | 4.0.0 |
| Verify Installation | docker --version |
| Verify Running | docker info |
| Expected | Docker version 2x.x.x (no connection errors) |
Install:
- Windows: https://docs.docker.com/desktop/install/windows-install/
- macOS: https://docs.docker.com/desktop/install/mac-install/
- Linux: https://docs.docker.com/desktop/install/linux-install/
Post-Install (Windows):
- Enable WSL2 backend (Settings > General > Use WSL2)
- Allocate 4+ GB RAM (Settings > Resources)
Post-Install (All):
- Start Docker Desktop before running
./wordpress-local.sh
AI-powered development assistant that converts Figma designs to WordPress themes.
| Minimum Version | Current (auto-updates) |
| Verify | claude --version |
| Expected | claude-code x.x.x |
Install:
npm install -g @anthropic-ai/claude-codeOr download from: https://claude.ai/code
Requirements:
- Anthropic account (sign up at https://claude.ai/)
- Valid API access
External services needed for full functionality.
Required for converting Figma designs to WordPress themes.
| Required Plan | Professional or Organization |
| Required Feature | Dev Mode |
| Verify | Open Figma > Press Shift + D > Dev Mode panel appears |
Get Access:
- Sign up: https://www.figma.com/
- Upgrade to Professional: https://www.figma.com/pricing/
- Enable Dev Mode in any design file
Note: Free Figma plans do NOT include Dev Mode. The template cannot extract design tokens without it.
Required for Claude Code authentication.
| Verify | Claude Code authenticates successfully |
| Sign Up | https://claude.ai/ |
Required only if using GitHub for version control and deployment.
| Verify | gh auth status or ssh -T git@github.com |
| Sign Up | https://github.com/join |
Note: Optional if you only develop locally.
Required for Playwright MCP (browser automation and testing) configured in .mcp.json.
| Minimum Version | 18.0.0 (LTS) |
| Verify | node --version |
| Expected | v18.x.x or v20.x.x |
Install:
- All platforms: https://nodejs.org/
- Version manager: https://github.com/nvm-sh/nvm
These tools enhance the development experience but are not required.
WordPress command-line interface. Useful for local WordPress management outside Docker.
| Minimum Version | 2.8.0 |
| Verify | wp --version |
| Expected | WP-CLI 2.x.x |
Install:
- All platforms: https://wp-cli.org/#installing
- macOS:
brew install wp-cli
Note: Docker already includes WP-CLI internally. Install locally only if running WordPress outside Docker.
Enables GitHub integration from command line (PRs, issues, etc.).
| Minimum Version | 2.0.0 |
| Verify | gh --version |
| Expected | gh version 2.x.x |
Install:
- Windows:
winget install GitHub.cli - macOS:
brew install gh - Linux: https://cli.github.com/
Post-Install:
gh auth loginRequired only if running WordPress without Docker or using PHP tools locally.
| Minimum Version | 8.1 |
| Verify | php --version |
| Expected | PHP 8.x.x |
Install:
- Windows: https://windows.php.net/download
- macOS:
brew install php - Linux:
sudo apt install php
Note: Docker provides PHP internally. Install locally only for standalone PHP tools.
PHP dependency manager. Required for PHP CodeSniffer and other PHP tools.
| Minimum Version | 2.0.0 |
| Verify | composer --version |
| Expected | Composer version 2.x.x |
Install:
- All platforms: https://getcomposer.org/download/
Any editor works. Recommendations:
| Editor | Notes |
|---|---|
| VS Code | Claude Code extension available |
| Cursor | Built-in AI integration |
| PhpStorm | WordPress-specific features |
For testing responsive layouts and debugging.
| Browser | DevTools Access |
|---|---|
| Chrome | F12 or Cmd+Option+I |
| Firefox | F12 or Cmd+Option+I |
| Edge | F12 or Cmd+Option+I |
| Safari | Enable in Preferences > Advanced |
| Requirement | Minimum | Recommended |
|---|---|---|
| RAM | 8 GB | 16 GB |
| Disk Space | 10 GB free | 20 GB free |
| CPU | 64-bit, 2+ cores | 64-bit, 4+ cores |
Memory Breakdown:
- Docker Desktop: 4 GB
- WordPress containers: 2 GB
- Claude Code + IDE: 2 GB
| OS | Supported Versions |
|---|---|
| Windows | Windows 10 (build 19041+) or Windows 11 |
| macOS | macOS 12 (Monterey) or later |
| Linux | Ubuntu 20.04+, Fedora 35+, or equivalent |
Windows Requirements:
- WSL2 enabled (required for Docker Desktop)
- Enable: Settings > Apps > Optional Features > Windows Subsystem for Linux
Run this script to check all prerequisites automatically:
./scripts/check-prerequisites.shOutput Example:
=== Prerequisites Check ===
REQUIRED SOFTWARE
-----------------
[PASS] Git 2.43.0 (minimum: 2.30.0)
[PASS] Docker 25.0.3 (daemon running)
[PASS] Claude Code 1.0.0
REQUIRED ACCOUNTS
-----------------
[INFO] Figma Dev Mode - Manual verification required
[PASS] GitHub CLI authenticated as username
OPTIONAL SOFTWARE
-----------------
[PASS] WP-CLI 2.9.0
[SKIP] Node.js not installed
[SKIP] PHP not installed
SYSTEM REQUIREMENTS
-------------------
[PASS] RAM: 16 GB (minimum: 8 GB)
[PASS] Disk: 45 GB free (minimum: 10 GB)
[PASS] OS: Windows 11 (supported)
=== Summary ===
Required: 3/3 passed
Optional: 1/3 installed
System: 3/3 passed
Ready to use this template: YES
# Install Scoop package manager
irm get.scoop.sh | iex
# Install required tools
scoop install git
winget install Docker.DockerDesktop
# Install optional tools
winget install GitHub.cli
scoop install nodejs php composer# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install required tools
brew install git
brew install --cask docker
# Install optional tools
brew install gh node php composer wp-cli# Install required tools
sudo apt update
sudo apt install git
# Docker (follow official instructions)
# https://docs.docker.com/desktop/install/linux-install/
# Install optional tools
sudo apt install nodejs npm php composer
# GitHub CLI: https://cli.github.com/Solution:
- Open Docker Desktop application
- Wait for the green "Running" status
- Retry your command
Solution:
- Install Git (see section above)
- Restart your terminal
- Verify:
git --version
Solution:
- Open Figma Desktop app
- Open a design file
- Enable Dev Mode (Shift + D)
- Check MCP server: http://127.0.0.1:3845/health
Solution (macOS/Linux):
chmod +x ./scripts/check-prerequisites.sh
chmod +x ./wordpress-local.shOnce all prerequisites are met:
-
Clone the repository:
git clone https://github.com/your-org/Flavian.git cd Flavian -
Start WordPress:
./wordpress-local.sh start ./wordpress-local.sh install
-
Begin conversion: Open Claude Code and provide your Figma URL
See QUICK-START.md for the full getting started guide.
- Quick Start Guide - Get started in 5 minutes
- Local Development - Docker setup details
- Figma to WordPress - Full conversion guide
- Validation Criteria - Technical validation specs
Last Updated: 2026-03-14