One-click install
npx skills add https://github.com/shadeiskndr/portfolio --skill react-flow-shadeiskndr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-flow
Source: https://github.com/shadeiskndr/portfolio/tree/main/.agents/skills/react-flow
Command: npx skills add https://github.com/shadeiskndr/portfolio --skill react-flow-shadeiskndr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

React Flow helps you replace static diagrams with interactive node-and-edge workflows that users can explore, connect, and control without writing a diagramming engine from scratch.

Core Features & Use Cases

  • Graph visualization for workflows: Render node-based process flows, network diagrams, and visual programming-style interfaces.
  • Custom nodes, edges, and labels: Create typed custom node components and custom edge renderers with edge labels and interactive controls.
  • Viewport and interaction control: Programmatically fit view, zoom, pan, and convert between screen coordinates and flow coordinates for precise UX.

Quick Start

Use the react-flow skill to create a workflow canvas that renders custom nodes and edges with viewport controls for pan/zoom and labeled connections.

Frequently Asked Questions about react-flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build interactive workflow diagrams in React?

You can build interactive workflow diagrams in React using React Flow to render customizable node-and-edge graphs. It supplies @xyflow/react primitives for wiring typed Node, Edge, and Handle components without building a diagramming engine from scratch.

Can I create custom nodes and edge labels for process flow visualizations?

Yes, you can create custom nodes and edge labels for process flow visualizations. React Flow supports registering custom nodeTypes and edgeTypes, enabling typed custom node components and custom edge renderers with interactive controls and labeled connections.

How do I programmatically control the viewport for pan and zoom in a graph editor?

You programmatically control the viewport for pan and zoom in a graph editor by using the useReactFlow hook within a ReactFlowProvider context. This enables deterministic viewport operations like fit view, zoom, pan, and screen-to-flow coordinate conversions.

What's the best way to visualize network diagrams without writing a diagramming engine?

The best way to visualize network diagrams without writing a diagramming engine is using React Flow. It replaces static diagrams with interactive node-based workflows, handling graph rendering so users can explore, connect, and control visual elements directly.

Do I need a specific provider context to use viewport control hooks in React Flow?

Yes, you need a ReactFlowProvider context to use viewport control hooks in React Flow. Wrapping your graph editor with this provider enables the useReactFlow hook, which exposes deterministic viewport operations like fit view, zoom, and coordinate conversion.