react-flow-node-ts by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill react-flow-node-ts遵循既定模式创建 React Flow 节点组件,包含正确的 TypeScript 类型和存储集成。
从 assets/ 目录复制模板并替换占位符:
{{NodeName}} → 帕斯卡命名法组件名(例如:VideoNode){{nodeType}} → 短横线命名法类型标识符(例如:video-node){{NodeData}} → 数据接口名称(例如:VideoNodeData)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} />
{/* 节点内容 */}
<Handle type="source" position={Position.Bottom} />
</div>
</>
);
});
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
export interface MyNodeData extends Record<string, unknown> {
title: string;
description?: string;
}
export type MyNode = Node<MyNodeData, 'my-node'>;
src/frontend/src/types/index.ts 中添加类型src/frontend/src/components/nodes/ 中创建组件src/frontend/src/components/nodes/index.ts 导出src/frontend/src/store/app-store.ts 中添加默认值nodeTypes 中注册此技能适用于执行概述中描述的工作流程或操作。
每周安装量
88
代码仓库
GitHub 星标数
28.1K
首次出现
2026年2月16日
安全审计
安装于
codex87
opencode86
gemini-cli86
github-copilot86
amp85
kimi-cli85
Create React Flow node components following established patterns with proper TypeScript types and store integration.
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)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>
</>
);
});
export interface MyNodeData extends Record<string, unknown> {
title: string;
description?: string;
}
export type MyNode = Node<MyNodeData, 'my-node'>;
src/frontend/src/types/index.tssrc/frontend/src/components/nodes/src/frontend/src/components/nodes/index.tssrc/frontend/src/store/app-store.tsnodeTypesThis skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
88
Repository
GitHub Stars
28.1K
First Seen
Feb 16, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex87
opencode86
gemini-cli86
github-copilot86
amp85
kimi-cli85
Tailwind CSS v4 + shadcn/ui 生产级技术栈配置指南与最佳实践
2,600 周安装