copilot-spaces
Fornece ao seu agente informações específicas sobre um projeto. Ele pode acessar documentos, código e instruções para responder perguntas com mais precisão.
O que ela faz
O Copilot Spaces permite que você traga informações específicas de um projeto para suas conversas com a IA. Ele funciona como uma pasta organizada com documentos, códigos e instruções de um projeto, para que a IA possa dar respostas mais precisas e úteis.
Quando usar
- ✓Quando você quer que a IA responda com base em documentos específicos de um projeto.
- ✓Quando você menciona um 'Copilot Space' ou pede para carregar um.
- ✓Quando você quer saber quais espaços de projeto estão disponíveis.
Exemplo do que pedir para a IA
“Carregue o espaço 'Documentação do Projeto X' para que eu possa fazer perguntas sobre ele.”
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
Quando você pede para carregar um espaço, a IA busca as informações desse espaço (documentos, código, etc.). Em seguida, ela usa essas informações para responder às suas perguntas, garantindo que as respostas sejam relevantes para o contexto do projeto.
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 copilot-spacesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/copilot-spaces/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.
Copilot Spaces
Use Copilot Spaces para trazer contexto curado e específico do projeto para as conversas. Um Space é uma coleção compartilhada de repositórios, arquivos, documentação e instruções que fundamentam as respostas do Copilot no código e no conhecimento reais da sua equipe.
Ferramentas Disponíveis
Ferramentas MCP (Somente Leitura)
| Ferramenta | Propósito |
|---|---|
mcp__github__list_copilot_spaces |
Listar todos os spaces acessíveis ao usuário atual |
mcp__github__get_copilot_space |
Carregar o contexto completo de um space por proprietário e nome |
REST API via gh api (CRUD Completo)
A API REST de Spaces suporta a criação, atualização, exclusão de spaces e gerenciamento de colaboradores. O servidor MCP expõe apenas operações de leitura, portanto, use gh api para escritas.
User Spaces:
| Método | Endpoint | Propósito |
|---|---|---|
POST |
/users/{username}/copilot-spaces |
Criar um space |
GET |
/users/{username}/copilot-spaces |
Listar spaces |
GET |
/users/{username}/copilot-spaces/{number} |
Obter um space |
PUT |
/users/{username}/copilot-spaces/{number} |
Atualizar um space |
DELETE |
/users/{username}/copilot-spaces/{number} |
Excluir um space |
Organization Spaces: Mesmo padrão em /orgs/{org}/copilot-spaces/...
Colaboradores: Adicionar, listar, atualizar e remover colaboradores em .../collaborators
Requisitos de escopo: PAT precisa de read:user para leituras, user para escritas. Adicionar com gh auth refresh -h github.com -s user.
Observação: Esta API está funcional, mas ainda não está na documentação pública da API REST. Pode exigir o sinalizador de recurso copilot_spaces_api.
Quando Usar Spaces
- O usuário menciona "Copilot space" ou pede para "carregar um space"
- O usuário quer respostas fundamentadas em documentação, código ou padrões específicos do projeto
- O usuário pergunta "quais spaces estão disponíveis?" ou "encontrar um space para X"
- O usuário precisa de contexto de integração, documentação de arquitetura ou orientação específica da equipe
- O usuário quer seguir um fluxo de trabalho estruturado definido em um Space (modelos, checklists, processos de várias etapas)
Fluxo de Trabalho
1. Descobrir Spaces
Quando um usuário pergunta quais spaces estão disponíveis ou você precisa encontrar o space correto:
Call mcp__github__list_copilot_spaces
Isso retorna todos os spaces que o usuário pode acessar, cada um com um name e owner_login. Apresente correspondências relevantes ao usuário.
Para filtrar os spaces de um usuário específico, combine owner_login com o nome de usuário (por exemplo, "mostre meus spaces").
2. Carregar um Space
Quando um usuário nomeia um space específico ou você identificou o correto:
Call mcp__github__get_copilot_space with:
owner: "org-or-user" (the owner_login from the list)
name: "Space Name" (exact space name, case-sensitive)
Isso retorna o conteúdo completo do space: documentação anexada, contexto de código, instruções personalizadas e quaisquer outros materiais curados. Use este contexto para informar suas respostas.
3. Seguir as Pistas
O conteúdo do Space frequentemente faz referência a recursos externos: issues do GitHub, dashboards, repositórios, discussões ou outras ferramentas. Busque proativamente esses recursos usando outras ferramentas MCP para coletar o contexto completo. Por exemplo:
- Um space referencia uma issue de acompanhamento de iniciativa. Use
issue_readpara obter os comentários mais recentes. - Um space vincula a um quadro de projeto. Use ferramentas de projeto para verificar o status atual.
- Um space menciona o plano mestre de um repositório. Use
get_file_contentspara lê-lo.
4. Responder ou Executar
Uma vez carregado, use o conteúdo do space com base no que ele contém:
Se o space contiver material de referência (documentos, código, padrões):
- Responda a perguntas sobre a arquitetura, padrões ou padrões do projeto
- Gere código que siga as convenções da equipe
- Depure problemas usando conhecimento específico do projeto
Se o space contiver instruções de fluxo de trabalho (modelos, processos passo a passo):
- Siga o fluxo de trabalho conforme definido, passo a passo
- Colete dados das fontes que o fluxo de trabalho especifica
- Produza a saída no formato que o fluxo de trabalho define
- Mostre o progresso após cada etapa para que o usuário possa direcionar
5. Gerenciar Spaces (via gh api)
Quando um usuário deseja criar, atualizar ou excluir um space, use gh api. Primeiro, encontre o número do space no endpoint de listagem.
Atualizar as instruções de um space:
gh api users/{username}/copilot-spaces/{number} \
-X PUT \
-f general_instructions="New instructions here"
Atualizar nome, descrição ou instruções juntos:
gh api users/{username}/copilot-spaces/{number} \
-X PUT \
-f name="Nome Atualizado" \
-f description="Descrição Atualizada" \
-f general_instructions="Instruções Atualizadas"
…
Perguntas frequentes
O que é um 'Copilot Space'?
É uma coleção organizada de documentos, códigos e instruções de um projeto específico, criada para fornecer contexto à IA.
Como a IA usa um 'Copilot Space'?
A IA carrega as informações do espaço e as utiliza para dar respostas mais precisas e relevantes, como se estivesse consultando um especialista naquele projeto.
Posso criar ou modificar um 'Copilot Space'?
Sim, você pode criar, atualizar ou excluir espaços usando comandos específicos da API do GitHub, como mostrado na documentação técnica.
Detalhes
Descrição original do autor
Use Copilot Spaces to provide project-specific context to conversations. Use this skill when users mention a "Copilot space", want to load context from a shared knowledge base, discover available spaces, or ask questions grounded in curated project documentation, code, and instructions.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5073
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC