Pular para o conteúdo
Skillpedia
Agentes40 mil · #5073

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

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

Mensagem pronta para colar

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

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/copilot-spaces/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.

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_read para 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_contents para 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas