Claude Code pipeline from the figma-to-code-claude-pipeline demo: Figma-to-code agents, design-system checks, and review/test/commit workflows, packaged as an installable plugin.
Claude Code instructions for aliafsahnoudeh/figma-to-code-claude-pipeline, covering claude.md, repository overview, commands, backend (backend/) and frontend (web/).
The TaskFlow Figma-to-code pipeline as a plugin: figma-impl and design-system agents, code-review/test/commit/PR skills, an .env read-guard, prettier + tsc edit hooks, and the Figma + Playwright MCP servers.
Lets the agent drive a real browser: open pages, click, type, take screenshots and read the accessibility tree, using Playwright. Runs locally from the @playwright/mcp npm package.
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot. Runs locally from the figma-developer-mcp npm package.
Scaffolds a new in-memory FastAPI resource in backend/ — Pydantic schemas, router, store entry, and pytest tests. Use when adding a new resource to the TaskFlow demo API.
Reviews code changes against project conventions — backend (Python/FastAPI), frontend (React/Next.js/Design System), and Design System (MUI wrappers/tokens). Use after writing or modifying code, before committing or opening a PR.
Quick scan of frontend code for Design System compliance — catches direct MUI imports, hardcoded colors, and custom UI components that should use @taskflow/components. Use on any web/ changes.
Scaffolds a new component in the TaskFlow Design System — wraps MUI with a curated API, forwardRef, TypeScript props interface, and Storybook story. Use when adding a new component to @taskflow/components.
Implements UI features from Figma designs with pixel-perfect accuracy. Extracts real design tokens from Figma, builds with the TaskFlow Design System, and visually verifies the result using Playwright screenshots. Use when given a Figma URL or asked to implement a design.
Set up the TaskFlow demo monorepo locally — installs deps for backend, design-system, and web, then runs init-claude.js. Use when a new developer clones the repo.