This is expert guidance for building interactive node-based UIs with React Flow v12+. It covers the whole spectrum: basic setup, custom nodes and edges, state management with Zustand, TypeScript patterns, layout integration with dagre or elkjs, and advanced patterns like undo/redo and computed flows. The skill enforces the actual React Flow team's recommendations, like always using custom nodes over built-in ones and defining node types outside component bodies to prevent re-render hell. Strong focus on the common gotchas that waste hours: blank canvases from missing container heights, edges that don't connect because handles use display none instead of opacity zero, and Zustand context warnings from duplicate package versions. If you're building flowcharts, diagrams, or any canvas-based tool in React, this cuts through the trial and error.

skills.sh installs
857
GitHub stars
56
last updated
Aug 21, 2026

Install

$ npx -y skills add framara/react-flow-skill --skill react-flow --agent claude-code

Installs into .claude/skills of the current project.

Files

React Flow

Overview

Use this skill to build, customize, debug, and optimize interactive node-based UIs with React Flow (@xyflow/react v12+). Covers everything from basic setup to advanced patterns like computed flows, sub-flows, and external layout integration.

Version and source policy

Guidance reviewed against @xyflow/react 12.12.0 on 2026-09-28. Check the target project's installed version and lockfile before applying an API; “v12+” does not mean every minor release has every feature. Preserve the project's state and styling choices unless the task requires changing them.

Use the official documentation index to find a specific guide or API page. For version-sensitive behavior, check release notes and the installed package's declarations/source. Read only the references relevant to the task. Examples with omitted imports or ... are integration sketches, not standalone applications.

Agent behavior contract (follow these rules)

Sponsors

Details

Repository
github.com/framara/react-flow-skill
Categories
Frontend Development, Documentation, Debugging
First seen
Jun 3, 2026
1wot-ui avatarcreate-wot-ui-themewot-ui/open-wot为 wot-ui 生成单文件主题 SCSS,并在用户明确要求接入时追加 App.vue 的 `@use`。当用户要做品牌主题、语义变量落地、单文件主题接入时使用。854skills.sh installs
2martinholovsky avatarui-ux-expertmartinholovsky/claude-skills-generatorExpert UI/UX designer specializing in user-centered design, accessibility (WCAG 2.2), design systems, and responsive interfaces. Use when designing web/mobile a830skills.sh installs
3mindrally avatarsveltemindrally/skillsExpert in Svelte and SvelteKit development with modern patterns and SSR788skills.sh installs
4uni-helper avatarvue-best-practicesuni-helper/skillsMUST be used for Vue.js tasks. Strongly recommends Composition API with `<script setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-787skills.sh installs
5adobe avatarappbuilder-ui-scaffolderadobe/skillsGenerate React Spectrum UI components for Adobe Experience Cloud Shell SPAs and AEM UI Extensions. Provides patterns for pages, forms, data tables, dialogs, and769skills.sh installs
6hairyf avatarhairy-react-libhairyf/skillsComprehensive skills for working with @hairy/react-lib React hooks and components754skills.sh installs