Nos termos do próprio skill
Essa skill transforma um projeto Stitch em um front end React e Vite modular, ou sincroniza componentes React existentes com os designs mais recentes do Stitch. É indicada para engenheiros de frontend que trabalham a partir de telas do Stitch: o agente encontra o prefixo Stitch MCP com list_tools, extrai todas as telas com get_screen, faz o download de HTML e capturas de tela através de scripts/fetch-stitch.sh, extrai os tokens de tailwind.config em resources/style-guide.json, e então constrói componentes, hooks e dados fictícios que a validação AST verifica.
Quatro fases com portões garantem essa ordem, e npm run validate impõe interfaces Readonly Props, tokens de tema em vez de valores hex, e nenhum arquivo de página monolítico.
O que ele produz
- Recursos de design baixados em .stitch/designs/{page}.html e .stitch/designs/{page}.png para cada tela.
- Um .stitch/metadata.json contendo projectId, title, deviceType, um mapa de screens e um campo Last Sync Time.
- Um resources/style-guide.json sobrescrito, contendo os tokens de cor, fonte, espaçamento, raio e tipografia do projeto atual.
- Componentes React em src/components, hooks em src/hooks, dados fictícios em src/data/mockData.ts, e um ponto de entrada atualizado que os renderiza.
Como funciona
- 01Encontre o Namespace do Stitch
Execute list_tools para descobrir o prefixo do MCP e reutilize esse prefixo em toda chamada posterior ao Stitch.
- 02Extraia os Metadados de Cada Tela
Chame get_screen para cada tela do projeto para obter o JSON de design e suas URLs de download, sem deixar nenhuma tela de fora.
- 03Faça o Download Através do Script
As ferramentas internas de fetch podem falhar ao acessar o Google Cloud Storage, então os downloads passam pelo script bash fornecido, que trata redirecionamentos e handshakes de segurança.
- 04Extraia os Tokens de Design
Abra cada arquivo HTML baixado e leia o objeto tailwind.config no bloco de script do head para obter cores, fontes, espaçamento, raio e tipografia.
- 05Elabore os Componentes a Partir do Template
Use o template de componente fornecido como base e renomeie toda instância do nome de componente placeholder antes de conectar o ponto de entrada.