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

create-branch

Faz seu agente criar ramos no Git seguindo um padrão. É útil quando você precisa iniciar um novo trabalho de forma organizada.

O que ela faz

Cria um novo 'ramo' (branch) no seu projeto de código para organizar seu trabalho. Ele sugere um nome baseado no que você está fazendo e em convenções de nomenclatura.

Quando usar

  • ✓Quando você quer começar a trabalhar em uma nova funcionalidade.
  • ✓Quando você precisa corrigir um erro e quer isolar essa correção.
  • ✓Quando você está começando um novo trabalho e não tem certeza de como nomear o ramo.

Exemplo do que pedir para a IA

“Quero criar um ramo para adicionar uma barra de pesquisa na página de conversas.”

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/create-branch/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/create-branch/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A IA primeiro tenta descobrir seu nome de usuário. Depois, ela olha o que você mudou no código ou pergunta o que você vai fazer. Com base nisso, ela sugere um nome para o ramo seguindo um padrão específico.

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 create-branch

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/create-branch/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.

Criar Branch

Crie um branch git com o prefixo de tipo correto e um nome descritivo seguindo as convenções do Sentry.

Quando Usar

  • Você precisa criar um novo branch git que siga a convenção de nomenclatura do repositório.
  • Você está começando um novo trabalho a partir do branch padrão e precisa de ajuda para classificá-lo como feat, fix, docs ou outro tipo de branch.
  • Você quer que o nome do branch seja proposto a partir da descrição da tarefa ou das alterações locais atuais.

Passo 1: Obter o Prefixo do Nome de Usuário

Execute gh api user --jq .login para obter o nome de usuário do GitHub.

Se o comando falhar (por exemplo, não autenticado), peça ao usuário o prefixo preferido dele.

Passo 2: Determinar a Descrição do Branch

Se $ARGUMENTS for fornecido, use-o como a descrição do trabalho.

Se nenhum argumento for fornecido, verifique as alterações locais:

git diff
git diff --cached
git status --short
  • Alterações existem: leia o conteúdo do diff para entender do que se trata o trabalho e gere uma descrição.
  • Nenhuma alteração: pergunte ao usuário o que ele pretende trabalhar.

Passo 3: Classificar o Tipo

Escolha o tipo desta tabela com base na descrição:

Tipo Usar quando
feat Nova funcionalidade voltada para o usuário
fix Comportamento quebrado agora funciona
ref Mesmo comportamento, estrutura diferente
chore Atualizações de dependências, configuração, versões, atualização de ferramentas existentes — sem nova lógica
perf Mesmo comportamento, mais rápido
style CSS, formatação, apenas visual
docs Apenas documentação
test Apenas testes
ci Configuração de CI/CD
build Sistema de build
meta Alterações de metadados do repositório
license Alterações de licença

Quando em dúvida: feat para coisas novas (incluindo novos scripts, habilidades ou ferramentas), ref para reestruturar coisas existentes, chore apenas ao atualizar/manter algo que já existe.

Passo 4: Gerar e Propor

Construa o nome do branch como <username>/<type>/<short-description>.

Regras para <short-description>:

  • Kebab-case, minúsculas
  • 3 a 6 palavras, conciso, mas claro
  • Descreva a mudança, não os nomes dos arquivos
  • Use apenas letras ASCII, dígitos e hifens — sem espaços, pontos, dois-pontos, tils ou outros caracteres proibidos pelo git

Apresente ao usuário e pergunte se ele deseja usá-lo, modificá-lo ou alterar o tipo.

Exemplos

Descrição do trabalho Nome do branch
Menu suspenso não fecha ao clicar fora priscila/fix/dropdown-not-closing-on-blur
Adicionando busca à página de conversas priscila/feat/add-search-to-conversations
Reestruturando componentes do drawer priscila/ref/simplify-drawer-components
Atualizando fixtures de teste priscila/chore/update-test-fixtures
Atualizando a versão do @sentry/react para a mais recente priscila/chore/bump-sentry-react
Adicionando uma nova habilidade de agente priscila/feat/add-create-branch-skill

Passo 5: Criar o Branch

Uma vez confirmado, detecte o branch atual e o branch padrão:

git branch --show-current
git remote | grep -qx origin && echo origin || git remote | head -1
git symbolic-ref refs/remotes/<remote>/HEAD 2>/dev/null | sed 's|refs/remotes/<remote>/||' | tr -d '[:space:]'

Se symbolic-ref falhar, use git branch --list main master como fallback: use aquele que existir; se ambos ou nenhum existirem, pergunte ao usuário.

Se git branch --show-current estiver vazio (HEAD destacado), mostre o commit atual (git rev-parse --short HEAD) e pergunte se deve criar o branch a partir dele ou mudar para o branch padrão primeiro.

…

Perguntas frequentes

O que é um 'ramo' (branch) de código?

Pense em um ramo como uma cópia separada do seu projeto onde você pode fazer mudanças sem afetar a versão principal. É ótimo para experimentar ou trabalhar em novas funcionalidades.

Por que o nome do ramo é importante?

Um bom nome ajuda a entender rapidamente o que aquele ramo faz, facilitando a colaboração com outras pessoas e a organização do projeto.

O que são os tipos como 'feat' ou 'fix'?

São etiquetas que indicam o propósito do ramo: 'feat' para novas funcionalidades, 'fix' para correções de erros, 'docs' para documentação, etc. Isso ajuda a organizar o trabalho.

Detalhes

Descrição original do autor

Create a git branch following Sentry naming conventions. Use when asked to "create a branch", "new branch", "start a branch", "make a branch", "switch to a new branch", or when starting new work on the default branch.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas