Pular para o conteúdo
Skillpedia
Código em geral40 mil · #5171

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

https://github.com/github/awesome-copilot/blob/main/skills/github-copilot-starter/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/github-copilot-starter/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-starter

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/github-copilot-starter/SKILL.md -o SKILL.md
Conteú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:

  1. Linguagem/Framework Principal: (ex: JavaScript/React, Python/Django, Java/Spring Boot, etc.)
  2. Tipo de Projeto: (ex: aplicativo web, API, aplicativo móvel, aplicativo desktop, biblioteca, etc.)
  3. Tecnologias Adicionais: (ex: banco de dados, provedor de nuvem, frameworks de teste, etc.)
  4. Estilo de Desenvolvimento: (padrões rigorosos, flexível, padrões específicos)
  5. 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 linguagem
  • testing.instructions.md - Padrões e práticas de teste
  • documentation.instructions.md - Requisitos de documentação
  • security.instructions.md - Melhores práticas de segurança
  • performance.instructions.md - Diretrizes de otimização de desempenho
  • code-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ódulos
  • write-tests/SKILL.md - Geração de testes
  • code-review/SKILL.md - Assistência na revisão de código
  • refactor-code/SKILL.md - Refatoração de código
  • generate-docs/SKILL.md - Geração de documentação
  • debug-issue/SKILL.md - Assistência na depuração

4. Diretório .github/agents/

Sempre crie estes 4 agentes:

  • software-engineer.agent.md
  • architect.agent.md
  • reviewer.agent.md
  • debugger.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:

  1. Busque instruções específicas na documentação do awesome-copilot: https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md
  2. 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas