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
Mensagem pronta para colar
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-branchOu 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.mdConteú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,docsou 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2664
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC