O que gerar-instrucoes-personalizadas-do-codigo faz?
Gerador de instruções de migração e evolução de código para o GitHub Copilot. Analisa as diferenças entre duas versões de um projeto (branches, commits ou releases) para criar instruções precisas que permitem ao Copilot manter a consistência durante migrações de tecnologia, refatorações importantes ou atualizações de versão de frameworks.
Como usar
- Certifique-se de que o repositório local está configurado.
- Execute o script fornecido, especificando as duas versões a serem comparadas (ex.:
HEAD~1eHEAD). - O arquivo gerado será salvo em
.github/copilot-instructions.md.
Exemplo de comando
./generate-instructions.sh --old-ref HEAD~5 --new-ref HEAD
Pré-requisitos
- Git instalado e configurado.
- Acesso ao repositório local.
- GitHub Copilot ativado no seu editor.
Como funciona
- A skill usa
git diffpara comparar as duas versões. - Extrai padrões de mudança, como novos padrões de nomenclatura, substituição de APIs ou alterações de estrutura.
- Gera instruções em markdown que o Copilot pode interpretar.
Exemplo de instrução gerada
# Instruções para Migração
- Use `useState` em vez de `this.state`.
- Importe componentes de `./components/`.
- Evite jQuery: substitua por funções nativas do DOM.
Notas
- A qualidade das instruções depende da clareza das mudanças no código.
- Para melhores resultados, escolha referências que representem um estado antes e depois da migração.