Como usar GitHub Copilot para acelerar o desenvolvimento de scripts e automações

A automação se tornou um pilar fundamental das operações modernas. Seja para criar scripts, integrações ou fluxos de trabalho, o GitHub Copilot funciona como um assistente inteligente que aumenta sua produtividade e reduz drasticamente o tempo de desenvolvimento.
Neste guia prático, você aprenderá como usar o GitHub Copilot para criar, revisar e otimizar scripts e automações do zero, incluindo exemplos reais em PowerShell, Python e chamadas de API.
O que é o GitHub Copilot?
O GitHub Copilot é um modelo de IA treinado em bilhões de linhas de código capaz de sugerir:
- Funções completas
- Scripts inteiros
- Refatorações
- Documentação
- Explicações de código
- Modelos de automação
Ele funciona como um par programador dentro do editor de código.
Compatível com:
VS Code
Visual Studio
JetBrains
GitHub Codespaces
1. Como configurar o GitHub Copilot (Passo a Passo)
1 — Instale a extensão no VS Code
- Abra o VS Code
- Vá em Extensions
- Pesquise por GitHub Copilot
- Instale também a extensão Copilot Chat

2 — Faça login no GitHub
- Use sua conta GitHub
- Ative o plano Individual ou Business
3 — Ative o Copilot Chat
Com ele, você pode pedir:
“Gere um script para mover arquivos por extensão.”
“Explique este código.”
“Crie uma automação para consumir uma API.”
2. Criando scripts rapidamente com o GitHub Copilot
Ele entende seus comentários e gera o código conforme o contexto.
Exemplo 1 — Criar um script PowerShell automaticamente
Escreva no arquivo:
# Script para organizar arquivos em pastas por extensão
# Entrada: diretório origem
# Saída: arquivos agrupados por tipo
3. Usando para automações (PowerShell, Python e integrações)
Exemplo 2 — Automação de limpeza de logs
Pergunte ao Chat:
“Crie um script PowerShell que delete arquivos com mais de 30 dias na pasta C:\Logs e peça confirmação antes de remover.”
Ele retorna algo assim:
$path = "C:\Logs"
$days = 30
$oldFiles = Get-ChildItem $path -Recurse |
Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-$days) }
Write-Host "Encontrados $($oldFiles.Count) arquivos antigos. Deseja remover? (S/N)"
$response = Read-Host
if ($response -eq "S") {
$oldFiles | Remove-Item -Force
Write-Host "Arquivos removidos."
}Simples, direto e rápido.

4. Criando integrações com API usando o Copilot
Exemplo 3 — Função Python para enviar dados a uma API
Prompt:
“Crie função Python para enviar payload JSON para uma API, com retry e tratamento de erro.”
Resultado típico:
import requests
import time
def send_data(url, payload, retries=3):
for attempt in range(1, retries+1):
try:
response = requests.post(url, json=payload, timeout=10)
response.raise_for_status()
return response.json()
except Exception as e:
print(f"Tentativa {attempt} falhou: {e}")
time.sleep(2)
raise Exception("Não foi possível enviar dados")Uma base robusta para qualquer automação.

5. Usando como revisor de código
Ele pode:
- Identificar falhas
- Otimizar scripts
- Explicar código linha por linha
- Sugerir melhorias
- Ajustar padrões e boas práticas
Tente perguntar:
“Reescreva este script para deixá-lo mais limpo e eficiente.”
“Mostre vulnerabilidades possíveis neste código.”
Ele atua como um senior reviewer.
6. Documentação automatizada com o Copilot
Ele gera:
Comentários
Exemplos
README.md
Descrição de scripts
Documentação técnica de endpoints
Prompt sugerido:
“Gere a documentação deste script com objetivo, parâmetros, exemplos e requisitos.”
Excelente para repositórios profissionais.
Conclusão
Com o GitHub Copilot, você passa menos tempo escrevendo código repetitivo e mais tempo focando na lógica e nos resultados.
Ele não substitui o profissional — ele amplifica sua capacidade, funcionando como um copiloto real para acelerar automações, scripts e integrações.
Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.
Ver maisVer menos
Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.
No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.
Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.
A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.
Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.



