replica-deploy

Coloca um clone de aplicativo ao vivo no domínio do próprio usuário: portão de pré-implantação (testes verdes, requisitos de paridade concluídos, varredura de rebranding limpa, listagem revisada, páginas legais no ar), banco de dados de produção e variáveis de ambiente, o host, registros DNS para o domínio e para e-mail, Stripe em modo ao vivo, redirecionamentos OAuth, monitoramento e builds mobile para TestFlight e Play. Use quando o usuário disser 'implantar', 'colocar no ar', 'conectar meu domínio', 'ir para produção', 'publicar o aplicativo' ou após /replica-launch.

O que é replica-deploy?

Esta skill automatiza a implantação completa de um clone de aplicativo em produção, no domínio do próprio usuário. Ela realiza uma verificação de pré-implantação (preflight) que obriga testes verdes, paridade de funcionalidades, rebranding completo, revisão de listagem (para lojas) e páginas legais (privacidade e termos) antes de qualquer passo. Em seguida, configura serviços de produção como um banco de dados separado, Stripe em modo ao vivo, redirecionamentos OAuth, envio de e-mail (SPF, DKIM, DMARC) e monitoramento com alertas. Por fim, gerencia o domínio (registros A, CNAME, TXT), o host (Vercel, Netlify, etc.) e, se houver app mobile, automatiza builds para TestFlight e Google Play. A skill exige aprovação explícita do usuário antes de qualquer ação e nunca compra domínios ou insere credenciais – o agente apenas escreve os comandos e registros DNS necessários.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/silasroliver-hue/replica-skill-cursor/tree/HEAD/.cursor/skills/replica-deploy

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que replica-deploy faz?

Lê tudo em replica/. Escreve replica/deploy.md (a checklist em preflight.md nesta pasta, preenchida).

As regras

  • Nada vai ao ar sem o aval do usuário. Mostre os resultados do pré-implantação e pergunte.
  • O usuário compra e faz login. O agente nunca compra um domínio, insere cartão, digita senha ou cola uma chave ao vivo. O agente escreve os registros DNS exatos, nomes de variáveis de ambiente e comandos; o usuário faz as etapas de conta.
  • Não até que esteja rebranded. A varredura deve estar limpa. Sem exceções.

Passo 1: pré-implantação

Execute cada verificação e cole os resultados em deploy.md:

npx playwright test                                                                  # replica-test
python3 .cursor/skills/replica-diff/parity.py replica/features.csv                   # must-haves done
python3 .cursor/skills/replica-brand/sweep.py . --config replica/brand.json          # exit 0: clean
python3 .cursor/skills/replica-launch/listing.py replica/launch/listing.json         # if shipping to stores
npm run build                                                                        # production build passes

(Os caminhos assumem que o pacote está em .cursor/skills/ na raiz do projeto. Se você copiou as pastas para outro lugar, aponte os comandos python3 para esses caminhos.)

Além disso, manualmente: sem bugs S1 ou S2 abertos, políticas de privacidade e termos de serviço no ar (listando todos os processadores), banner de cookies se usar cookies não essenciais na UE ou Reino Unido, exclusão de conta funcionando, favicon, títulos e imagem OG sendo seus.

Qualquer falha interrompe a implantação. Diga qual e por quê.

Passo 2: serviços de produção

  • Um projeto de produção separado para o banco de dados (nunca o de desenvolvimento), backups ativados, migrações executadas pela implantação, não manualmente.
  • Variáveis de ambiente configuradas no host para produção, seguindo .env.example. Apenas chaves ao vivo aqui.
  • Stripe: mude para modo ao vivo, recrie produtos e preços, adicione o endpoint de webhook de produção e seu segredo de assinatura, teste uma compra real e reembolse-a.
  • OAuth: adicione o domínio de produção às URIs de redirecionamento e origens autorizadas de cada provedor. Escopos do Google que exigem verificação devem ser aprovados, ou apenas usuários de teste podem fazer login.
  • E-mail: o domínio de envio verificado com o provedor.

Passo 3: host e domínio

Padrão: Vercel para Next.js (Netlify, Cloudflare Pages, Fly ou Render caso contrário). Conecte o repositório para que a branch main implante e pull requests recebam URLs de pré-visualização.

O domínio, depois que o usuário comprá-lo em qualquer registrador:

registronomevalor
A@IP do apex do host (Vercel: mostrado nas configurações de domínio)
CNAMEwwwdestino do host (Vercel: cname.vercel-dns.com)
TXT@ ou um subdomíniovalor de verificação do host, se solicitado

DNS de e-mail do provedor de e-mail: SPF (TXT), DKIM (CNAME ou TXT) e um registro DMARC começando com v=DMARC1; p=none; rua=mailto:você@seudominio e depois endurecido para quarantine assim que os relatórios estiverem limpos. Sem eles, seus e-mails de confirmação vão para o spam.

Escolha um host canônico (apex ou www) e redirecione o outro. HTTPS é automático nos hosts acima; verifique-o.

Passo 4: monitore

Rastreamento de erros (Sentry ou o do host), verificações de uptime na página inicial e na API do fluxo principal, logs mantidos, análises (uma que respeite a privacidade evita o banner de cookies) e um alerta para o e-mail ou telefone do usuário. Em seguida, execute o fluxo principal no site ao vivo você mesmo e peça ao usuário para fazê-lo no celular dele.

Passo 5: mobile, se houver um aplicativo

Expo: eas build e depois eas submit para TestFlight e testes internos do Play. Nativo: arquive no Xcode, envie para o App Store Connect; empacote com Gradle para o Play Console. O usuário é dono das contas de desenvolvedor ($99 por ano para Apple, $25 única vez para Google). Primeiro beta, depois revisão com a listagem do replica-launch.

Saída

replica/deploy.md com cada verificação e seu resultado, a URL ao vivo, os registros DNS configurados e o que monitorar na primeira semana. O clone agora é um aplicativo com seu nome nele.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

silasroliver-hue/replica-skill-cursor

>- Plans the stack, database schema and API for an app clone, from the recon map replica-recon wrote. Picks boring, managed tech, turns the inferred data model into real SQL with indexes and access rules, lists every route by flow, and orders the build as a thin vertical slice first. Use when the user says "plan the clone", "what stack should I use", "design the database", "write the schema", "plan the API", "architecture for my version of X", or after /replica-recon finishes.

silasroliver-hue/replica-skill-cursor

>- Builds the backend of an app clone: auth, database migrations and access rules, payments with Stripe, email, background jobs and third-party integrations through official APIs only, plus a security checklist. Use when the user says "add login", "set up auth", "wire up the database", "add payments", "connect Stripe", "add Google Calendar", "send emails", "backend for my clone", or when /replica-build is running on fake data.

silasroliver-hue/replica-skill-cursor

>- Names and rebrands an app clone so it is the user's own: name candidates with the trademark, domain, store and handle checks to run, a new palette checked for contrast, a logo brief, a voice guide, and a sweep tool that finds anything of the original left in the codebase. Use when the user says "name my app", "rebrand the clone", "make it mine", "pick a name and colours", "logo brief", "brand voice", "check for leftovers", or after /replica-entrepreneur. Always runs before /replica-launch.

silasroliver-hue/replica-skill-cursor

>- Rebuilds an app screen by screen from the recon map: app shell first, then the core flow as a vertical slice, then every screen with all its states, ticking off the feature matrix as it goes. Writes every line fresh, never the original's code, assets or copy. Use when the user says "build the clone", "build screen S07", "start building", "rebuild this screen", "implement the booking page", or after /replica-design.

Habilidades Relacionadas