Communitygithub.com

karolinakita-ux/portfolio

Finaliza uma alteração no branch develop conforme as regras do repositório: yarn verify, bump semver, entrada no CHANGELOG, arquivos próprios nomeados, versão no assunto, push. Use sempre que uma alteração estiver pronta para ser commitada.

O que é portfolio?

Esta skill automatiza o processo de commit de alterações no branch `develop` de um portfólio pessoal, seguindo rigorosamente as regras definidas em `CONTRIBUTING.md`. Ela garante que cada commit represente uma versão e que todas as verificações sejam realizadas antes de qualquer alteração. A skill orienta o usuário a executar `yarn verify` (que inclui typecheck, lint sem warnings, Prettier, testes e build com prerender), verificar o estado da árvore com `git status`, determinar o tipo de versão (major, minor ou patch) com base no conteúdo da alteração, atualizar o arquivo `CHANGELOG.md` com a versão e data corretas, e commitar os arquivos específicos com uma mensagem padronizada contendo a versão no assunto. Por fim, verifica o commit e faz o push para o branch `develop`. A skill também exige que, antes do commit, cada unidade alterada seja listada juntamente com o teste que a cobre, garantindo que nenhuma funcionalidade fique sem cobertura de testes.

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

Perguntar na sua IA favorita

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

Documentação

Finalizar uma alteração no develop

Cada commit é uma versão. Regras em CONTRIBUTING.md ("Cada commit"); a forma resumida:

  1. Verificar. yarn verify (verificação de tipos, lint sem warnings, verificação Prettier, testes, build com pré-renderização). Corrija o código, não as regras: uma exceção a uma regra é uma desabilitação em uma linha com um motivo após --.
  2. Verificar a árvore. git status. O usuário pode ter edições inacabadas: liste apenas os arquivos que esta alteração tocou. Deixe todo o resto sem staging.
  3. Escolher a versão imediatamente antes de commitar (leia version em package.json e o topo de CHANGELOG.md agora, não antes):
    • major: páginas removidas ou renomeadas, URLs alteradas, redesign
    • minor: novo conteúdo visível ou funcionalidades
    • patch: correções, texto, imagens, estilização, dependências, configuração, testes, documentação
  4. Changelog. Adicione ### X.Y.Z - AAAA-MM-DD abaixo do título único ## Unreleased (após um lançamento ele desaparece: adicione-o acima do ## Release mais recente), com grupos Added / Changed / Fixed / Removed, uma linha simples cada, somente hífens curtos.
  5. Commited os arquivos listados pelo nome: git commit -- <arquivos> com o assunto <o que mudou, imperativo> (X.Y.Z), um corpo curto e a tag de co-autor se Claude o escreveu.
  6. Verificar o commit em relação à sua mensagem: git show --stat HEAD. Em seguida, faça push para develop.

Antes de commitar, liste cada unidade alterada (arquivo, função, branch) ao lado do teste que a cobre. Um branch não testado recebe um teste, ou uma nota na resposta.

Individual skills in this repo

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

Habilidades Relacionadas