Git-FED/MuseAi-Skill-video-editing

Recusa enviar um arquivo CNAME perdido que sequestra silenciosamente um domínio

O que é MuseAi-Skill-video-editing?

Esta habilidade verifica a presença de um arquivo `CNAME` no repositório antes de um lançamento, prevenindo que um arquivo esquecido aponte silenciosamente o GitHub Pages para um domínio não controlado. Ela é essencial para times que usam GitHub Actions ou deploys automatizados, evitando sequestros de domínio acidentais. A habilidade funciona executando um script bash (`scripts/check-cname.sh`) que localiza o arquivo e interrompe o release com uma mensagem clara, sem nunca deletar o arquivo automaticamente — apenas reportando o problema para o proprietário decidir. Suporta ambientes com `bash` e `find` no `PATH`, e trata falhas reportando `MISSING_DEP: find` se o comando `find` estiver ausente.

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

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

Escaneia um repositório em busca de um arquivo CNAME antes que ele seja enviado. Um arquivo CNAME perdido aponta silenciosamente o GitHub Pages para um domínio que você pode não controlar. Esta habilidade o encontra e interrompe o lançamento.

Pré-requisitos

  • bash e find no PATH

Verificar ambiente

Execute antes de qualquer coisa:

command -v find && command -v bash

Se algum estiver faltando, pare e relate: MISSING_DEP: find.

Passo a passo

  1. Execute a verificação a partir da raiz do repositório:

    bash scripts/check-cname.sh
    
  2. Se o script sair com código diferente de zero, relate FORBIDDEN: CNAME file present e interrompa o lançamento. Não delete o arquivo silenciosamente — exiba o caminho para o usuário.

  3. Se o script sair com zero, relate OK: no CNAME file.

Nunca assuma

  • Nunca assuma que deletar um arquivo CNAME limpa o domínio personalizado salvo do provedor de hospedagem. O arquivo e a configuração da conta são separados. Relate o arquivo; não afirme que o domínio foi removido.
  • Nunca assuma que um repositório sem arquivo CNAME é seguro — verifique a configuração de domínio salva do provedor de hospedagem separadamente.
  • Nunca delete automaticamente um arquivo CNAME. Relate-o e deixe o proprietário decidir.

Saída

Uma linha: OK: no CNAME file ou FORBIDDEN: CNAME file present at <caminho>.

Tratamento de falhas

  • find ausente → relate MISSING_DEP: find, pare.
  • Um arquivo CNAME encontrado → saia com código diferente de zero, imprima seu caminho, interrompa o lançamento.

Individual skills in this repo

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

Habilidades Relacionadas