Pular pro conteúdo

Xstate skill

Quem monta interface com o json-render, da Vercel Labs, passa o estado da tela pro XState Store em poucas linhas, sem escrever o adaptador na mão.

por Vercel LabsPublicada pela própria empresa

instalações
1.100
estrelas no GitHub
18,8 mil
No skills.sh desde
março de 2026
Licença
Apache-2.0

Atualizada no GitHub em 24 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

A skill ensina o Claude a usar o @json-render/xstate, o adaptador que liga o json-render, biblioteca da Vercel Labs, ao XState Store. Na prática, o estado da interface (os valores que a tela lê e altera) passa a morar num atom do @xstate/store, em vez do armazenamento padrão.

O passo a passo é curto: instalar os quatro pacotes pelo npm (@json-render/xstate, core, react e @xstate/store), criar o atom com o createAtom, gerar o adaptador com a função xstateStoreStateStore e envolver a tela no StateProvider. A partir daí, toda leitura e escrita do json-render passa pelo XState Store.

A skill também deixa claro o que não pode faltar: o @xstate/store precisa ser da versão 3 em diante, e a função tem uma única opção, o atom, que é obrigatória.

Nas palavras de quem fez

XState Store adapter for json-render's StateStore interface. Use when integrating json-render with @xstate/store for state management via @json-render/xstate.

Vercel Labs, no SKILL.md

Quando usar

  • Seu app em React já usa o json-render e o estado precisa ficar no XState Store
  • Juntar as telas do json-render com o resto do app que já usa o @xstate/store
  • Trocar o armazenamento de estado padrão do json-render por um atom

Depois de instalar, é só pedir assim

  • Liga o json-render desse projeto ao XState Store usando o adaptador @json-render/xstate
  • Instala os pacotes do json-render com XState e cria o atom com o estado inicial do formulário
  • Troca o StateStore do json-render por um atom do @xstate/store e me mostra onde entra o StateProvider

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Xstate no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Xstate, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que a xstate skill precisa pra funcionar?

De um projeto em React com Node e npm, porque o Claude instala @json-render/xstate, @json-render/core, @json-render/react e @xstate/store. O @xstate/store tem que ser da versão 3 ou mais nova. Não pede chave de API nem conta paga.

Serve pra quem não programa?

Pouco. É uma peça técnica pra quem já constrói app com o json-render: ela não cria tela, não gera interface nem ensina o json-render do zero. Só liga o estado dele ao XState Store.

Roda no Codex e no Antigravity?

Roda: é um SKILL.md com comando de instalação e exemplo de código, que qualquer agente que lê skill e mexe no projeto consegue seguir.

Levar essa skill

1x xstateR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/vercel-labs/json-render

Aprenda a usar

Mais da loja Vercel Labs

Ver a loja Vercel Labs