Pular para o conteúdo
Skillpedia
Sites e telas (frontend)48 mil · #3962

react-flow-node-ts

Faz seu agente criar componentes de nós para React Flow de forma organizada. Usa TypeScript para garantir a qualidade e integra com o gerenciamento de estado.

O que ela faz

Esta ferramenta ajuda a criar componentes visuais para um programa chamado React Flow. Ela fornece modelos e instruções para que você crie novos blocos (chamados 'nós') de forma organizada e com as definições corretas.

Quando usar

  • ✓Quando você precisa criar um novo tipo de bloco visual para um diagrama.
  • ✓Ao adicionar funcionalidades específicas a um bloco existente.
  • ✓Para garantir que os blocos do seu diagrama sigam um padrão consistente.

Exemplo do que pedir para a IA

“Crie um novo nó para exibir informações de usuário em um diagrama, com campos para nome e email.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/react-flow-node-ts/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/react-flow-node-ts/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você copia modelos prontos e substitui informações como o nome do bloco e os dados que ele vai mostrar. Depois, segue os passos para integrar esse novo bloco ao programa principal.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill react-flow-node-ts

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/react-flow-node-ts/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Suporte upstream incluído

Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.

Nó React Flow

Crie componentes de nó React Flow seguindo padrões estabelecidos com tipos TypeScript adequados e integração de store.

Início Rápido

Copie os modelos de assets/ e substitua os placeholders:

  • {{NodeName}} → Nome do componente em PascalCase (ex: VideoNode)
  • {{nodeType}} → Identificador de tipo em kebab-case (ex: video-node)
  • {{NodeData}} → Nome da interface de dados (ex: VideoNodeData)

Modelos

  • assets/template.tsx - Componente de Nó
  • assets/types.template.ts - Definições TypeScript

Padrão de Componente de Nó

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>
    </>
  );
});

Padrão de Definição de Tipo

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

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

Passos de Integração

  1. Adicione o tipo em src/frontend/src/types/index.ts
  2. Crie o componente em src/frontend/src/components/nodes/
  3. Exporte de src/frontend/src/components/nodes/index.ts
  4. Adicione padrões em src/frontend/src/store/app-store.ts
  5. Registre no canvas nodeTypes
  6. Adicione ao AddBlockMenu e ConnectMenu

Quando Usar

Esta skill é aplicável para executar o fluxo de trabalho ou as ações descritas na visão geral.

Limitações

  • Use esta skill apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
  • Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes

O que são 'nós' no React Flow?

Nós são os blocos individuais que compõem um diagrama ou fluxo visual em um aplicativo React Flow.

O que significa 'TypeScript types'?

TypeScript é uma linguagem que ajuda a evitar erros, definindo claramente que tipo de informação cada parte do código espera receber ou retornar.

O que é 'store integration'?

Significa conectar o novo bloco ao sistema principal do aplicativo para que ele possa salvar e recuperar informações, além de interagir com outros blocos.

Detalhes

Descrição original do autor

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

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3962
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas