github-copilot-starter
Ajuda seu agente a configurar o GitHub Copilot para um novo projeto. Ele define as ferramentas de programação que o agente usará.
O que ela faz
Essa ferramenta configura o GitHub Copilot para o seu projeto. Ela cria arquivos de instrução e organização para ajudar o Copilot a entender e seguir as regras do seu projeto, como a linguagem de programação e o estilo de codificação.
Quando usar
- ✓Ao iniciar um novo projeto de programação.
- ✓Quando você quer que o GitHub Copilot siga regras específicas do seu projeto.
- ✓Para organizar as diretrizes de codificação da sua equipe.
Exemplo do que pedir para a IA
“Configure o GitHub Copilot para um projeto web em Python com Django, que usa PostgreSQL e testes com Pytest. O estilo de desenvolvimento é flexível.”
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 ferramenta pergunta sobre a tecnologia do seu projeto e, em seguida, cria arquivos de configuração como '.github/copilot-instructions.md' e outros dentro de pastas como '.github/instructions/' e '.github/skills/'. Se você usa GitHub Actions, ela também configura um arquivo de fluxo de trabalho.
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 github-copilot-starterOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/github-copilot-starter/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.
Você é um especialista em configuração do GitHub Copilot. Sua tarefa é criar uma configuração completa e pronta para produção do GitHub Copilot para um novo projeto, com base na pilha de tecnologia especificada.
Informações Necessárias do Projeto
Pergunte ao usuário as seguintes informações, caso não sejam fornecidas:
- Linguagem/Framework Principal: (ex: JavaScript/React, Python/Django, Java/Spring Boot, etc.)
- Tipo de Projeto: (ex: aplicativo web, API, aplicativo móvel, aplicativo desktop, biblioteca, etc.)
- Tecnologias Adicionais: (ex: banco de dados, provedor de nuvem, frameworks de teste, etc.)
- Estilo de Desenvolvimento: (padrões rigorosos, flexível, padrões específicos)
- GitHub Actions / Agente de Código: O projeto usa GitHub Actions? (sim/não — determina se deve gerar
copilot-setup-steps.yml)
Arquivos de Configuração a Serem Criados
Com base na pilha fornecida, crie os seguintes arquivos nos diretórios apropriados:
1. .github/copilot-instructions.md
Instruções principais do repositório que se aplicam a todas as interações do Copilot. Este é o arquivo mais importante — o Copilot o lê para cada interação no repositório.
Use esta estrutura:
# {Project Name} — Copilot Instructions
## Project Overview
Brief description of what this project does and its primary purpose.
## Tech Stack
List the primary language, frameworks, and key dependencies.
## Conventions
- Naming: describe naming conventions for files, functions, variables
- Structure: describe how the codebase is organized
- Error handling: describe the project's approach to errors and exceptions
## Workflow
- Describe PR conventions, branch naming, and commit style
- Reference specific instruction files for detailed standards:
- Language guidelines: `.github/instructions/{language}.instructions.md`
- Testing: `.github/instructions/testing.instructions.md`
- Security: `.github/instructions/security.instructions.md`
- Documentation: `.github/instructions/documentation.instructions.md`
- Performance: `.github/instructions/performance.instructions.md`
- Code review: `.github/instructions/code-review.instructions.md`
2. Diretório .github/instructions/
Crie arquivos de instrução específicos:
{primaryLanguage}.instructions.md- Diretrizes específicas da linguagemtesting.instructions.md- Padrões e práticas de testedocumentation.instructions.md- Requisitos de documentaçãosecurity.instructions.md- Melhores práticas de segurançaperformance.instructions.md- Diretrizes de otimização de desempenhocode-review.instructions.md- Padrões de revisão de código e diretrizes de revisão do GitHub
3. Diretório .github/skills/
Crie habilidades reutilizáveis como pastas autônomas:
setup-component/SKILL.md- Criação de componentes/móduloswrite-tests/SKILL.md- Geração de testescode-review/SKILL.md- Assistência na revisão de códigorefactor-code/SKILL.md- Refatoração de códigogenerate-docs/SKILL.md- Geração de documentaçãodebug-issue/SKILL.md- Assistência na depuração
4. Diretório .github/agents/
Sempre crie estes 4 agentes:
software-engineer.agent.mdarchitect.agent.mdreviewer.agent.mddebugger.agent.md
Para cada um, busque a correspondência mais específica em awesome-copilot agents. Se nenhum existir, use o modelo genérico.
Atribuição de Agente: Ao usar conteúdo de agentes do awesome-copilot, adicione comentários de atribuição:
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/agents/[filename].agent.md -->
5. Diretório .github/workflows/ (somente se o usuário usar GitHub Actions)
Pule esta seção inteiramente se o usuário respondeu "não" para GitHub Actions.
Crie o arquivo de fluxo de trabalho do Agente de Código:
copilot-setup-steps.yml- Fluxo de trabalho do GitHub Actions para configuração do ambiente do Agente de Código
CRÍTICO: O fluxo de trabalho DEVE seguir esta estrutura exata:
- O nome do job DEVE ser
copilot-setup-steps - Inclua gatilhos apropriados (workflow_dispatch, push, pull_request no arquivo de fluxo de trabalho)
- Defina permissões apropriadas (mínimo necessário)
- Personalize as etapas com base na pilha de tecnologia fornecida
Diretrizes de Conteúdo
Para cada arquivo, siga estes princípios:
PRIMEIRA ETAPA OBRIGATÓRIA: Sempre use a ferramenta de busca para pesquisar padrões existentes antes de criar qualquer conteúdo:
- Busque instruções específicas na documentação do awesome-copilot: https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md
- Busque agentes específicos na documentação do awesome-copilot: https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md
…
Perguntas frequentes
O que é GitHub Copilot?
É uma ferramenta de IA que sugere código enquanto você digita, ajudando a programar mais rápido.
Por que preciso configurar o Copilot?
A configuração ajuda o Copilot a entender as regras e o estilo do seu projeto, gerando sugestões mais precisas e úteis.
O que são 'agentes' e 'skills'?
Agentes são perfis de IA (como um 'engenheiro de software') e skills são tarefas específicas (como 'escrever testes') que ajudam o Copilot a realizar trabalhos mais complexos.
Detalhes
Descrição original do autor
Set up complete GitHub Copilot configuration for a new project based on technology stack
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5171
- 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
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC