Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3128

git-workflow

Faz seu agente gerenciar como o código é organizado e liberado. Controla as ramificações e o processo de revisão.

O que ela faz

Ajuda a organizar como as equipes usam o Git, um sistema para gerenciar código. Ele ensina diferentes formas de organizar o trabalho em equipe, como criar e juntar partes do código (chamadas de 'branches' e 'pull requests') e como gerenciar versões do projeto.

Quando usar

  • ✓Ao começar um projeto novo com mais pessoas.
  • ✓Quando a equipe tem dificuldade em gerenciar as mudanças no código.
  • ✓Para definir regras claras sobre como o código é revisado e aprovado.

Exemplo do que pedir para a IA

“Como podemos organizar nosso fluxo de trabalho no Git para que todos na equipe colaborem melhor?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/git-workflow/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/git-workflow/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Este guia explica diferentes métodos para organizar o trabalho com código, como 'Trunk-Based Development', 'GitHub Flow' e 'GitFlow'. Ele também mostra como escrever mensagens de 'commit' (salvamento de código) que explicam o que mudou e por quê, e como configurar 'pull requests' para revisão de código.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill git-workflow

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/git-workflow/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Fluxo de Trabalho do Git

Implemente estratégias de ramificação e fluxos de trabalho de pull request eficazes para colaboração em equipe.

Quando Usar Esta Habilidade

Use esta habilidade quando:

  • Estabelecer fluxos de trabalho de Git para a equipe
  • Implementar estratégias de ramificação
  • Configurar processos de pull request
  • Configurar gerenciamento de releases
  • Melhorar práticas de revisão de código

Pré-requisitos

  • Git instalado
  • Hospedagem de repositório (GitHub, GitLab, Bitbucket)
  • Conhecimento básico de Git

Estratégias de Ramificação

Desenvolvimento Baseado em Trunk (Trunk-Based Development)

Ideal para: Implantação contínua, equipes pequenas, CI/CD maduro

main ─────●─────●─────●─────●─────●─────●─────●
          │     │     │     │     │     │
          └─●   └─●   └─●   └─●   └─●   └─●
         feature branches (short-lived)
# Create short-lived feature branch
git checkout main
git pull origin main
git checkout -b feature/add-login

# Work and commit frequently
git add .
git commit -m "feat: add login form"

# Keep branch updated
git fetch origin
git rebase origin/main

# Merge quickly (same day ideally)
git checkout main
git pull origin main
git merge feature/add-login
git push origin main
git branch -d feature/add-login

Fluxo do GitHub (GitHub Flow)

Ideal para: Entrega contínua, aplicações web

main ─────●─────●───────────●─────────────●─────●
          │           ↑           ↑       ↑
          └───●───●───┘           │       │
              feature/login       │       │
                                  │       │
          └───●───●───●───●───────┘       │
              feature/dashboard           │
                                          │
          └───●─────────────────────────┘
              hotfix/security-patch
# Create feature branch from main
git checkout main
git pull origin main
git checkout -b feature/user-dashboard

# Push and create PR
git push -u origin feature/user-dashboard

# After review, merge via PR (squash recommended)
# Delete branch after merge

GitFlow

Ideal para: Releases agendados, produtos versionados

main     ────────●────────────────●──────────────●
                 ↑                ↑              ↑
release  ────────┼────●───●──────┼──────────────┼
                 │    │   │      │              │
develop  ───●────●────┼───●──●───●───●───●───●──┼
            │         │      │       │   │      │
feature  ───┴─────────┘      │       │   │      │
                             │       │   │      │
hotfix   ────────────────────┴───────┼───┼──────┘
                                     │   │
feature  ────────────────────────────┴───┘
# Initialize GitFlow
git flow init

# Start feature
git flow feature start user-auth

# Finish feature (merges to develop)
git flow feature finish user-auth

# Start release
git flow release start 1.0.0

# Finish release (merges to main and develop)
git flow release finish 1.0.0

# Hotfix
git flow hotfix start security-fix
git flow hotfix finish security-fix

Convenções de Commit

Commits Convencionais (Conventional Commits)

<type>(<scope>): <description>

[optional body]

[optional footer(s)]

Tipos:

  • feat: Nova funcionalidade
  • fix: Correção de bug
  • docs: Documentação
  • style: Formatação
  • refactor: Reestruturação de código
  • test: Adição de testes
  • chore: Manutenção

Exemplos:

git commit -m "feat(auth): add OAuth2 login support"
git commit -m "fix(api): handle null response from payment service"
git commit -m "docs: update API documentation for v2 endpoints"
git commit -m "refactor(db): optimize user query performance"

# Breaking change
git commit -m "feat(api)!: change response format for user endpoint

BREAKING CHANGE: The user endpoint now returns an object instead of array"

Modelo de Mensagem de Commit

# Create template file ~/.gitmessage
# Subject line (50 chars max)

# Body (72 chars per line max)
# - What changed
# - Why it changed
# - Any side effects

# Footer
# Fixes #123
# Co-authored-by: Name <email>

# Configure Git to use template
git config --global commit.template ~/.gitmessage

Fluxo de Trabalho de Pull Request

Modelo de PR

<!-- .github/pull_request_template.md -->
## Descrição
Breve descrição das alterações

## Tipo de Alteração
- [ ] Correção de bug (alteração não quebrável)
- [ ] Nova funcionalidade (alteração não quebrável)
- [ ] Alteração quebrável
- [ ] Atualização de documentação

## Testes
- [ ] Testes unitários adicionados/atualizados
- [ ] Testes de integração adicionados/atualizados
- [ ] Testes manuais realizados

## Checklist
- [ ] O código segue as diretrizes de estilo do projeto
- [ ] Auto-revisão realizada
- [ ] Documentação atualizada

…
Perguntas frequentes

O que é um 'commit'?

É como salvar uma versão do seu trabalho. Cada 'commit' tem uma mensagem explicando o que foi alterado.

O que é um 'branch'?

É como criar uma cópia separada do seu código para trabalhar em uma nova funcionalidade ou corrigir um problema sem afetar a versão principal.

O que é um 'pull request'?

É um pedido para que suas mudanças, feitas em um 'branch', sejam revisadas e incorporadas à versão principal do código pela equipe.

Detalhes

Descrição original do autor

Implement Git branching strategies, PR workflows, and release management patterns.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3128
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas