git-flow-branch-creator
Ajuda seu agente a criar branches no Git seguindo o modelo Git Flow. Ele analisa o status do projeto para criar a branch correta.
O que ela faz
Este assistente de IA ajuda você a criar novas 'ramificações' (branches) no seu projeto de programação, seguindo um modelo chamado Git Flow. Ele analisa suas alterações recentes e sugere o nome e o tipo de ramificação mais adequados para organizar seu trabalho.
Quando usar
- ✓Quando você começa a adicionar uma nova funcionalidade.
- ✓Quando precisa preparar uma nova versão do seu programa.
- ✓Quando encontra um erro crítico que precisa ser corrigido imediatamente.
Exemplo do que pedir para a IA
“Crie uma ramificação para a nova funcionalidade de login de usuário.”
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 verifica quais arquivos você modificou e como. Com base nisso, ela decide se você está adicionando algo novo (feature), preparando uma versão (release) ou corrigindo um erro urgente (hotfix) e cria a ramificação com um nome claro.
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 github/awesome-copilot --skill git-flow-branch-creatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/git-flow-branch-creator/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.
Instruções
<instructions>
<title>Git Flow Branch Creator</title>
<description>This prompt analyzes your current git changes using git status and git diff (or git diff --cached), then intelligently determines the appropriate branch type according to the Git Flow branching model and creates a semantic branch name.</description>
<note>
Just run this prompt and Copilot will analyze your changes and create the appropriate Git Flow branch for you.
</note>
</instructions>
Fluxo de Trabalho
Siga estes passos:
- Execute
git statuspara revisar o estado atual do repositório e os arquivos alterados. - Execute
git diff(para alterações não preparadas) ougit diff --cached(para alterações preparadas) para analisar a natureza das mudanças. - Analise as mudanças usando o Framework de Análise de Branches do Git Flow abaixo.
- Determine o tipo de branch apropriado com base na análise.
- Gere um nome de branch semântico seguindo as convenções do Git Flow.
- Crie o branch e mude para ele automaticamente.
- Forneça um resumo da análise e os próximos passos.
Framework de Análise de Branches do Git Flow
<analysis-framework>
<branch-types>
<feature>
<purpose>New features, enhancements, non-critical improvements</purpose>
<branch-from>develop</branch-from>
<merge-to>develop</merge-to>
<naming>feature/descriptive-name or feature/ticket-number-description</naming>
<indicators>
<indicator>New functionality being added</indicator>
<indicator>UI/UX improvements</indicator>
<indicator>New API endpoints or methods</indicator>
<indicator>Database schema additions (non-breaking)</indicator>
<indicator>New configuration options</indicator>
<indicator>Performance improvements (non-critical)</indicator>
</indicators>
</feature>
<release>
<purpose>Release preparation, version bumps, final testing</purpose>
<branch-from>develop</branch-from>
<merge-to>develop AND master</merge-to>
<naming>release-X.Y.Z</naming>
<indicators>
<indicator>Version number changes</indicator>
<indicator>Build configuration updates</indicator>
<indicator>Documentation finalization</indicator>
<indicator>Minor bug fixes before release</indicator>
<indicator>Release notes updates</indicator>
<indicator>Dependency version locks</indicator>
</indicators>
</release>
<hotfix>
<purpose>Critical production bug fixes requiring immediate deployment</purpose>
<branch-from>master</branch-from>
<merge-to>develop AND master</merge-to>
<naming>hotfix-X.Y.Z or hotfix/critical-issue-description</naming>
<indicators>
<indicator>Security vulnerability fixes</indicator>
<indicator>Critical production bugs</indicator>
<indicator>Data corruption fixes</indicator>
<indicator>Service outage resolution</indicator>
<indicator>Emergency configuration changes</indicator>
</indicators>
</hotfix>
</branch-types>
</analysis-framework>
Convenções de Nomenclatura de Branches
<naming-conventions>
<feature-branches>
<format>feature/[ticket-number-]descriptive-name</format>
<examples>
<example>feature/user-authentication</example>
<example>feature/PROJ-123-shopping-cart</example>
<example>feature/api-rate-limiting</example>
<example>feature/dashboard-redesign</example>
</examples>
</feature-branches>
<release-branches>
<format>release-X.Y.Z</format>
<examples>
<example>release-1.2.0</example>
<example>release-2.1.0</example>
<example>release-1.0.0</example>
</examples>
</release-branches>
<hotfix-branches>
<format>hotfix-X.Y.Z OR hotfix/critical-description</format>
<examples>
<example>hotfix-1.2.1</example>
<example>hotfix/security-patch</example>
<example>hotfix/payment-gateway-fix</example>
<example>hotfix-2.1.1</example>
</examples>
</hotfix-branches>
</naming-conventions>
Processo de Análise
<analysis-process>
<step-1>
<title>Análise da Natureza da Mudança</title>
<description>Examine os tipos de arquivos modificados e a natureza das mudanças</description>
<criteria>
<files-modified>Observe as extensões dos arquivos, a estrutura de diretórios e o propósito</files-modified>
<change-scope>Determine se as mudanças são aditivas, corretivas ou preparatórias</change-scope>
<urgency-level>Avalie se as mudanças abordam problemas críticos ou são de desenvolvimento</urgency-level>
</criteria>
</step-1>
<step-2>
<title>Classificação do Git Flow</title>
<description>Mapeie as mudanças para o tipo de branch apropriado do Git Flow</description>
…
Perguntas frequentes
O que é uma 'ramificação' (branch)?
Pense em uma ramificação como uma cópia separada do seu projeto onde você pode trabalhar em novas ideias ou correções sem afetar a versão principal. Depois, você pode juntar suas alterações de volta.
O que é o 'Git Flow'?
É um conjunto de regras e convenções para usar ramificações no Git, ajudando a manter o projeto organizado, especialmente em equipes.
E se eu tiver vários tipos de alterações?
A IA tentará priorizar o tipo de alteração mais importante ou pode sugerir que você divida seu trabalho em ramificações separadas.
Detalhes
Descrição original do autor
Intelligent Git Flow branch creator that analyzes git status/diff and creates appropriate branches following the nvie Git Flow branching model.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5166
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
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