开发与工程 ✓ Microsoft · 官方 react-flowtypescriptzustandreactworkflow-editornode-components

React Flow 节点构建助手

帮助你为 React Flow 工作流画布创建类型安全、可调整大小并接入 Zustand 的 React 节点组件。

FollowSkills 评估 · FSRS-2.0
不推荐
52/ 100 五分制 2.6 / 5
信任安全18 / 25 · 3.6/5

该技能仅提供 React Flow/TypeScript 代码模式和项目内集成步骤,没有执行外部操作、读取凭据或传输数据的指令;MIT 许可和 Microsoft 作者信息可追溯。因未说明依赖安全、数据流、用户确认、回滚或敏感数据处理,扣分。

可靠稳定8 / 20 · 2.0/5

SKILL.md、两个模板和集成步骤彼此基本一致,且给出节点类型、组件、状态和注册位置;但没有依赖版本、构建验证、异常输入处理或故障反馈,未执行复现,按静态上限保守扣分。

适用触发9 / 15 · 3.0/5

受众和触发场景明确,覆盖自定义 React Flow 节点、可视化工作流编辑器和节点 UI;但未明确 React Flow 版本、项目结构变体、非适用场景、触发边界或中文/大陆网络环境适配,扣分。

规范维护8 / 15 · 2.7/5

文档有 front matter、Quick Start、模板链接、代码模式和集成清单,并声明 MIT、作者和版本;但缺少安装/依赖说明、已知限制、FAQ、变更记录和维护更新路径,扣分。

有效结果6 / 15 · 2.0/5

模板和示例可直接作为实现起点,包含类型、Handle、memo、NodeResizer、Zustand 及注册步骤;但强依赖特定项目路径和未提供的 store/API,且没有该技能关键路径的已验证输出,因此仅评为核心任务基本可完成。

证据核验3 / 10 · 1.5/5

证据主要是 SKILL.md 与模板中的示例;仓库存在通用 CI、评估工作流和测试文件,但提供材料未显示其覆盖该技能,缺少针对该技能的验收样例或第三方复现,故分数较低。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 示例依赖 @xyflow/react、NodeResizer、Handle、Position、useAppStore 等未声明的依赖和项目 API;使用前需核对实际版本与类型签名。
  • 集成步骤假定固定的 src/frontend/src 目录和特定 store/menu/canvas 结构,不一定适用于其他 React Flow 项目。
  • 未提供该技能专属测试、验收标准、错误处理或回滚说明;生成代码仍需人工审查并运行项目自身的类型检查和测试。
  • 未说明中文文档支持或大陆网络可达性;核心功能本身未显示依赖海外在线服务。
查看完整评分方法 →

它能做什么 & 适用场景

该技能面向使用 React Flow 构建可视化工作流编辑器和节点式界面的开发者。它提供节点组件与 TypeScript 类型定义的模板,并指导配置输入输出句柄、节点调整大小逻辑和 Zustand 状态集成。集成流程还涵盖类型导出、节点注册、默认值配置以及菜单入口。它适合已有 React Flow、TypeScript 和 Zustand 技术栈的项目,但 SKILL.md 未说明依赖安装、版本要求或专用测试流程。

指导开发者从 assets/ 中复制组件和类型模板,替换节点名称、类型标识符及数据接口占位符;生成包含 memo、NodeResizer、target/source Handle 和 Zustand store 读取的 React 节点组件;定义扩展 Record<string, unknown> 的节点数据接口和 React Flow Node 类型;并将节点接入项目类型、组件索引、应用商店、画布 nodeTypes、AddBlockMenu 与 ConnectMenu。

  1. 前端开发者为 React Flow 工作流编辑器新增一个可复用的自定义节点。
  2. 使用 TypeScript 的团队需要为节点数据、节点类型和句柄建立明确类型。
  3. 构建节点式 UI 的开发者需要把节点更新操作接入 Zustand 应用状态。
  4. 维护 React Flow 画布的团队需要统一节点组件、默认值和菜单注册流程。

优缺点一览

优点
  • 提供可直接复用的组件和类型模板。
  • 覆盖句柄、调整大小、选中状态和 Zustand 集成等关键节点模式。
  • 明确列出从类型定义到画布和菜单注册的集成步骤。
  • MIT 许可,且属于持续维护的 Microsoft Agent Skills 集合。
局限
  • SKILL.md 未记录 React Flow、React、TypeScript 或 Zustand 的版本要求。
  • 未提供依赖安装命令或完整可运行示例项目。
  • SKILL.md 未展示该单项技能的专用测试结果或测试套件。
  • 内容聚焦节点模式与集成清单,不覆盖完整工作流编辑器架构。

如何安装

该技能属于 microsoft/skills 集合。运行 npx skills add microsoft/skills,在向导中选择需要的技能;技能会安装到所选 Agent 的目录,例如 GitHub Copilot 使用 .github/skills/。源材料未说明如何只通过命令安装 react-flow-node-ts,也未提供该技能的独立安装包。

如何使用

在已安装该技能的编码 Agent 中提出类似请求:为我的 React Flow 画布创建一个 VideoNode,使用 TypeScript 类型、顶部 target Handle、底部 source Handle、NodeResizer 和 Zustand 状态更新,并完成类型、nodeTypes 和菜单注册。 根据需要从 assets/ 复制 template.tsxtypes.template.ts,替换占位符并按集成步骤接入项目。

常见问题

它是否会自动安装 React Flow 和 Zustand?
不会。源材料只提供模板和集成指导,没有说明依赖安装流程。
这个技能适合什么项目?
适合使用 React Flow 构建自定义节点、可视化工作流编辑器或节点式 UI,并采用 TypeScript 与 Zustand 的项目。
是否必须使用 MCP 或 Azure 服务?
没有。该技能的 SKILL.md 未要求 MCP、网络调用或 Azure 服务。
节点创建后还需要做哪些工作?
需要将类型加入项目类型文件,创建并导出组件,配置默认值,注册画布 nodeTypes,并加入 AddBlockMenu 与 ConnectMenu。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills