Agent skill · Documentation

copilot-spaces

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.

GitHub68,948★ · +463/wk · 2 repos on radarProfile →
copilotMIT
Install
npx skills add github/awesome-copilot --skill copilot-spaces --agent copilot

Same command for any agent — swap --agent for claude-code, codex, cursor.

Facts
Files in the skill folder: 1
SKILL.md size: 9 KB
Bundled scripts: none
Path: skills/copilot-spaces/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 37,432 · +281 this week
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Copilot Spaces Use Copilot Spaces to bring curated, project-specific context into conversations. A Space is a shared collection of repositories, files, documentation, and instructions that grounds Copilot responses in your team's actual code and knowledge. ## Available Tools ### MCP Tools (Read-only) | Tool | Purpose | |------|---------| | `mcp__github__list_copilot_spaces` | List all spaces accessible to the current user | | `mcp__github__get_copilot_space` | Load a space's full context by owner and name | ### REST API via `gh api` (Full CRUD) The Spaces REST API supports creating, updating, deleting spaces, and managing collaborators. The MCP server only exposes read operations, so use `gh api` for writes. **User Spaces:** | Method | Endpoint | Purpose | |--------|----------|---------| | `POST` | `/users/{username}/copilot-spaces` | Create a space | | `GET` | `/users/{username}/copilot-spaces` | List spaces | | `GET` | `/users/{username}/copilot-spaces/{number}` | Get a space | | `PUT` | `/users/{username}/copilot-spaces/{number}` | Update a space | | `DELETE` | `/users/{username}/copilot-spaces/{number}` | Delete a space | **Organization Spaces:** Same pattern under `/orgs/{or

What's inside
Steps it walks through
  1. Available Tools
  2. MCP Tools (Read-only)
  3. REST API via gh api (Full CRUD)
  4. When to Use Spaces
  5. Workflow
  6. 1. Discover Spaces
  7. 2. Load a Space
  8. 3. Follow the Breadcrumbs
  9. 4. Answer or Execute
  10. 5. Manage Spaces (via gh api)
  11. Examples
  12. Example 1: User Asks for a Space
  13. Example 2: User Wants to Find Spaces
  14. Example 3: Context-Grounded Question
Commands it runs
gh api users/{username}/copilot-spaces/{number} \
gh api users/{username}/copilot-spaces \
gh api users/{username}/copilot-spaces/{number} -X DELETE
gh api users/labudis/copilot-spaces/19 -X PUT -f general_instructions="updated instructions..."
More from awesome-copilot
All skills →
About this skill
What does the copilot-spaces skill do?

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.

How do I install it?

Run `npx skills add github/awesome-copilot --skill copilot-spaces --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From github/awesome-copilot, a repository with 37,432 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going