Git-FED/MuseAi-Skill-video-editing

Execute uma implantação simulada do Cloudflare Pages/Workers antes de vazar ativos.

O que é MuseAi-Skill-video-editing?

Esta skill executa uma implantação simulada (dry-run) do Cloudflare Pages ou Workers e inspeciona o que seria realmente enviado, permitindo detectar problemas como builds mal direcionadas, bundles muito grandes ou binários de dependências que seriam enviados como ativos estáticos — antes de irem para produção. Ela suporta ambientes com `wrangler` e `node`, verifica a existência de configuração wrangler, garante que `.wrangler/` esteja no `.gitignore`, executa scripts de preflight e verificação de segredos, e só então permite o deploy real. A skill também impõe regras de segurança, como nunca assumir o alvo de deploy (Pages vs Workers), nunca confiar cegamente no diretório de saída da build, e jamais vazar segredos ou tokens. Se falhar, relata códigos específicos como `MISSING_DEP`, `ASSET_LEAK` ou `CREDENTIAL_LEAK` e interrompe o processo.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Git-FED/MuseAi-Skill-video-editing/tree/HEAD/skills/muse-cloudflare-deploy

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que faz

Executa uma implantação simulada e inspeciona o que seria realmente enviado, permitindo detectar um build mal direcionado, um bundle muito grande ou um binário de dependência sendo enviado como ativo estático — antes de ir ao ar.

Pré-requisitos

  • wrangler e node no PATH
  • Um wrangler.toml (ou wrangler.jsonc) na raiz do projeto
  • Credenciais do Cloudflare disponíveis para wrangler (via env, não commitadas)

Verificar ambiente

Execute antes de qualquer outra coisa:

command -v wrangler && command -v node

Se algum faltar, pare e relate: MISSING_DEP: wrangler.

Passo a passo

  1. Confirme que a configuração wrangler existe:

    test -f wrangler.toml || test -f wrangler.jsonc
    

    Se nenhum existir, relate MISSING_CONFIG: wrangler.toml.

  2. Confirme que .wrangler/ está no .gitignore (ele armazena estado local e pode conter tokens):

    test -f .gitignore && grep -qxF '.wrangler/' .gitignore || echo "WARN: .wrangler/ not gitignored"
    
  3. Execute a verificação preliminar (dry-run + inspeção de upload):

    bash scripts/preflight.sh
    
  4. Execute a verificação de segredos:

    bash scripts/check-secrets.sh
    
  5. Somente se ambos passarem, implante:

    wrangler deploy
    

Nunca assumir

  • Nunca assuma que wrangler deploy tem como alvo Pages quando você queria Workers, ou vice-versa. Confirme o alvo em wrangler.toml antes de implantar.
  • Nunca assuma que o diretório de saída da build está correto — o wrangler descobre automaticamente e pode escolher o errado. Verifique o caminho de saída da simulação.
  • Nunca assuma que node_modules e binários workerd estão excluídos do upload de ativos estáticos. Inspecione a simulação.
  • Nunca exiba um segredo. Se alguma etapa imprimir ${{ secrets.* }} ou um token, trate como um vazamento: relate CREDENTIAL_LEAK e interrompa.
  • Nunca commite .wrangler/ ou .dev.vars.

Saída

Um relatório de tamanho da simulação, uma lista de quaisquer binários vazados e um veredito de aprovação/reprovação. Nenhuma implantação acontece a menos que ambas as verificações passem.

Tratamento de falhas

  • wrangler ausente → relate MISSING_DEP: wrangler, interrompa.
  • Falha na simulação → exiba o stderr do wrangler literalmente, não tente novamente cegamente.
  • ASSET_LEAK → pare, corrija a build, execute novamente. Não implante.
  • CREDENTIAL_LEAK → rotacione a credencial, depois execute novamente.

Individual skills in this repo

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

Habilidades Relacionadas