Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add henriqueneves87/cursor-toolkit --skill "git-workflow"
Install specific skill from multi-skill repository
# Description
Padrões de workflow Git com branching, commit messages, PR descriptions e critério de valor para commits. Use quando trabalhar com Git, criar commits, branches ou PRs.
# SKILL.md
name: git-workflow
description: Padrões de workflow Git com branching, commit messages, PR descriptions e critério de valor para commits. Use quando trabalhar com Git, criar commits, branches ou PRs.
Git Workflow
Aplicação Automática
Aplicar quando detectar:
- Criação de commits
- Criação de branches
- Criação de pull requests
- Dúvida sobre versionamento
Critério de Valor para Commits
Princípio: Commit = registrar valor permanente ou decisão relevante.
COMMITAR:
- Funcionalidades implementadas
- Correções de bugs reais
- Regras de negócio
- Código permanente
- Documentação oficial
- Testes definitivos
NÃO COMMITAR:
- Código exploratório
- Scripts descartáveis
- Tentativas sem resultado
- Material de
_scratchpad - Logs de debug temporários
Commit Messages
Formato
<tipo>: <descrição curta em imperativo>
[corpo opcional — o que e por que]
Tipos
| Tipo | Uso |
|---|---|
feat |
Nova funcionalidade |
fix |
Correção de bug |
refactor |
Refatoração sem mudança de comportamento |
docs |
Documentação |
test |
Testes |
chore |
Manutenção, configuração, reorganização |
perf |
Melhoria de performance |
style |
Formatação, sem mudança de lógica |
Exemplos
feat: add user authentication with JWT
fix: correct tax calculation for international orders
refactor: extract validation logic into separate module
docs: update API reference with new endpoints
test: add edge case tests for payment processing
chore: reorganize project structure
Regras
- Imperativo presente ("add", não "added" ou "adds")
- Primeira letra minúscula após o tipo
- Sem ponto final
- Máximo 72 caracteres na primeira linha
- Corpo opcional: explicar o que e por que, não o como
Branching
Padrões de Branch
feature/<nome> — nova funcionalidade
fix/<nome> — correção de bug
chore/<nome> — manutenção, reorganização
refactor/<nome> — refatoração
docs/<nome> — documentação
test/<nome> — testes
Fluxo
- Criar branch a partir de
main - Desenvolver na branch
- Commits pequenos e atômicos
- PR quando pronto
- Review + merge
Pull Requests
Formato
## Summary
- [bullet 1]
- [bullet 2]
- [bullet 3]
## Changes
- [arquivo 1]: [o que mudou]
- [arquivo 2]: [o que mudou]
## Test plan
- [ ] [teste 1]
- [ ] [teste 2]
Checkpoint antes de Mudanças Estruturais
Antes de reorganizações, refatorações amplas ou deleções:
git status— verificar worktree limpogit commit -m "checkpoint: pre-<descrição>"— salvar estadogit switch -c chore/<descrição>— criar branch dedicada
Proibições
- Commits gigantes misturando múltiplas mudanças
- Commits sem mensagem descritiva
- Push --force em main/master sem autorização explícita
- Commitar secrets, chaves, senhas ou .env
- Commitar material exploratório/descartável
Regra Final
Commit é memória institucional.
Branch é isolamento seguro.
PR é comunicação técnica.
Git desorganizado é história perdida.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.