SkillAgentSearch skills...

react-flow-node-ts

Create React Flow node components with TypeScript types, handles, and Zustand integration

Install / Use

npx skills add microsoft/skills --skill react-flow-node-ts

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

78/100

Category

Automation

Supported Platforms

Universal

Our assessment of react-flow-node-ts

react-flow-node-ts scores 78/100 on our quality scale, 2118th of 2,604 Automation skills we index.

Its SKILL.md is 2.0 KB long, split into 6 sections with 2 code examples: moderately detailed.

With 3,051 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
20/30
Structure
16/20
Description
12/15
Adoption
15/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 6 days ago, so react-flow-node-ts is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

react-flow-node-ts compared with similar skills

All 4 of these similar skills score higher than react-flow-node-ts; compare them before choosing.

SkillScoreStarsUpdatedFormat
react-flow-node-ts (this skill)by microsoft783.1k6d agoSKILL.md
Agent-Reachby Panniantong10086.2k14d agoCLAUDE.md
headroomby headroomlabs-ai10074.1ktodayCLAUDE.md
rufloby ruvnet10073.5ktodayCLAUDE.md
Scraplingby D4Vinci10084.6ktodayMCP Server

Frequently asked questions

How do I install react-flow-node-ts?
Run npx skills add microsoft/skills --skill react-flow-node-ts. The install tabs above show the steps for each supported agent.
Which AI agents does react-flow-node-ts work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is react-flow-node-ts safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is react-flow-node-ts still maintained?
The repository was last updated 6 days ago, so react-flow-node-ts is actively maintained.

name: react-flow-node-ts description: Create React Flow node components with TypeScript types, handles, and Zustand integration. Use when building custom nodes for React Flow canvas, creating visual workflow editors, or implementing node-based UI components. license: MIT metadata: author: Microsoft version: "1.0.0"

React Flow Node

Create React Flow node components following established patterns with proper TypeScript types and store integration.

Quick Start

Copy templates from assets/ and replace placeholders:

  • {{NodeName}} → PascalCase component name (e.g., VideoNode)
  • {{nodeType}} → kebab-case type identifier (e.g., video-node)
  • {{NodeData}} → Data interface name (e.g., VideoNodeData)

Templates

Node Component Pattern

export const MyNode = memo(function MyNode({
  id,
  data,
  selected,
  width,
  height,
}: MyNodeProps) {
  const updateNode = useAppStore((state) => state.updateNode);
  const canvasMode = useAppStore((state) => state.canvasMode);
  
  return (
    <>
      <NodeResizer isVisible={selected && canvasMode === 'editing'} />
      <div className="node-container">
        <Handle type="target" position={Position.Top} />
        {/* Node content */}
        <Handle type="source" position={Position.Bottom} />
      </div>
    </>
  );
});

Type Definition Pattern

export interface MyNodeData extends Record<string, unknown> {
  title: string;
  description?: string;
}

export type MyNode = Node<MyNodeData, 'my-node'>;

Integration Steps

  1. Add type to src/frontend/src/types/index.ts
  2. Create component in src/frontend/src/components/nodes/
  3. Export from src/frontend/src/components/nodes/index.ts
  4. Add defaults in src/frontend/src/store/app-store.ts
  5. Register in canvas nodeTypes
  6. Add to AddBlockMenu and ConnectMenu

Related Skills

View on GitHub
GitHub Stars3.1k
CategoryAutomation
Updated6d ago
Forks349

Languages

TypeScript

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions