Communitygithub.com

karolinakita-ux/portfolio

Fazer release de develop para main (site ao vivo): notas de versão, merge, tag, push e verificar o deploy de produção no Netlify. Execute apenas quando Karolina solicitar um release.

O que é portfolio?

Esta skill automatiza o fluxo completo de release do portfólio pessoal de Karolina, movendo alterações da branch `develop` para `main` e publicando o site ao vivo. Ela garante que cada release seja executado de forma consistente e segura, seguindo as regras documentadas em `CONTRIBUTING.md`. A skill verifica a integridade do código e do changelog, gera notas de versão concisas e em inglês simples, realiza merge e tagging com `git`, e monitora o deploy de produção no Netlify via MCP. Ideal para desenvolvedores que gerenciam sites pessoais ou projetos com múltiplas branches e deploys automatizados, a skill funciona com ferramentas de linha de comando git e o servidor MCP do Netlify. Ela protege mudanças não commitadas do usuário e usa estágios seletivos de arquivos, garantindo segurança e rastreabilidade do processo.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/karolinakita-ux/portfolio/tree/HEAD/.claude/skills/release

Perguntar na sua IA favorita

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

Documentação

Release develop para main

Um release coloca tudo que está em develop no ar em karolina.kita.company. O processo completo e as regras para as notas de versão estão em CONTRIBUTING.md ("Releases"); siga-o passo a passo.

  1. Verifique o que será enviado. Em develop: git fetch origin, git pull --ff-only, yarn verify. Mostre git log --oneline origin/main..develop e as entradas de ## Unreleased. Pare e pergunte se o verify falhar, se um commit não tiver entrada no changelog, ou se origin/main tiver commits que develop não tem.
  2. Escreva as notas de versão sob um cabeçalho renomeado ## Release vX.Y.Z - YYYY-MM-DD (hoje, ISO). A versão é a mais nova em ## Unreleased, que corresponde a package.json. Sem bump de versão para o próprio release. As notas são para visitantes e recrutadores: de 2 a 6 marcadores, inglês simples (B2), hífens curtos, e terminam com Versions: a - b.
  3. Faça merge, tag e push, exatamente como em CONTRIBUTING.md: faça commit apenas de CHANGELOG.md como Release vX.Y.Z, faça merge de develop em main com --no-ff, tag anotada vX.Y.Z, push de main com tags, fast-forward de develop para main e push.
  4. Verifique o deploy com o MCP do Netlify (projeto karolina-kita): o commit_ref do deploy de produção é o merge do release e seu estado é ready. Se falhar, leia o log do deploy e reporte. Em seguida, busque uma página que o release alterou no site ao vivo.
  5. Responda com a versão, as notas de versão conforme escritas e o resultado do deploy.

Regras:

  • Edições não commitadas do usuário ficam de fora do release. Se git switch recusar por causa delas, pare e pergunte; nunca faça stash, reset ou descarte-as.
  • Faça stage de arquivos pelo nome; nunca git add -A.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas