react-flow-node-ts
Construye componentes de nodos React Flow con TypeScript
Crear editores de flujo de trabajo visuales requiere patrones consistentes de componentes de nodo. Esta habilidad proporciona plantillas TypeScript con definiciones de tipos adecuadas, handles e integración con el store de Zustand.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "react-flow-node-ts". Create a VideoNode component with playback controls
Resultado esperado:
- Interfaz TypeScript: VideoNodeData con campos videoUrl, thumbnail y duration
- Componente React: VideoNode con memo, handles e interfaz de usuario de reproductor de video
- Lista de verificación de integración: 6 pasos para registrar el nodo en tu canvas de React Flow
Usando "react-flow-node-ts". Generate a FormNode for collecting user input in workflows
Resultado esperado:
- Definiciones de tipos: FormNodeData con array formFields y submitAction
- Componente: FormNode con modos de edición/visualización condicionales basados en canvasMode
- Integración con store: llamadas updateNode para cambios de valores de campo
Auditoría de seguridad
SeguroStatic analyzer flagged 20 patterns as potential security issues, but all are false positives. The 'external_commands' detections (14) are Markdown code block backticks used for documentation formatting, not shell execution. The 'weak cryptographic algorithm' findings (6) are misidentified text patterns with no actual cryptographic code present. This skill is a documentation template for creating React Flow node components and poses no security risk.
Puntuación de calidad
Lo que puedes crear
Constructor visual de flujo de trabajo
Crea nodos personalizados para un editor de flujo de trabajo drag-and-drop donde los usuarios pueden conectar bloques para definir secuencias de automatización.
Editor de diagramas y flujogramas
Construye herramientas de diagramación interactivas con tipos de nodos personalizados para documentación técnica o aplicaciones de mapeo de procesos.
Visualizador de pipeline de datos
Diseña interfaces visuales para pipelines de procesamiento de datos donde cada nodo representa una transformación o fuente de datos.
Prueba estos prompts
Create a React Flow node component called 'ProcessNode' with a title and status indicator. Include target and source handles for connections.
Generate a 'DataNode' component that displays dynamic data from the node's data prop. Include TypeScript interfaces for the data structure with optional fields.
Create a 'ConfigNode' component that uses useAppStore to read canvasMode and update node properties. Include resize handles visible only in edit mode.
Generate all files needed for a 'DecisionNode' including: type definitions, component with conditional rendering, store defaults, and menu registration steps.
Mejores prácticas
- Envuelve siempre los componentes de nodo con memo para prevenir re-renderizados innecesarios durante interacciones del canvas
- Usa genéricos TypeScript para el tipo Node para asegurar acceso a datos tipado de forma segura en toda tu aplicación
- Verifica canvasMode antes de mostrar elementos interactivos para prevenir conflictos durante el paneo del canvas
Evitar
- Evita la manipulación directa del DOM en componentes de nodo - usa estado y props de React en su lugar
- No omitas definiciones de tipos TypeScript - son esenciales para detectar errores de estructura de datos
- Nunca modifiques datos de nodo directamente - usa siempre acciones del store como updateNode para cambios de estado
Preguntas frecuentes
¿Qué es React Flow y cuándo debería usar esta habilidad?
¿Necesito instalar dependencias adicionales?
¿Puedo personalizar la apariencia visual de los nodos generados?
¿Cómo funcionan múltiples handles para conexiones complejas?
¿Cuál es el propósito de NodeResizer?
¿Cómo manejo interacciones de nodo como clics o ediciones?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/react-flow-node-tsRef.
main
Estructura de archivos
📄 SKILL.md