Fix broken docs links and MCP plugin docs

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4215785a-7e6e-49c5-abaa-c39b0793a11e
This commit is contained in:
Aaron Powell
2026-07-16 12:26:21 +10:00
parent 6574b3c89a
commit 5472c67008
5 changed files with 18 additions and 6 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ A community-created collection of custom agents, instructions, skills, hooks, wo
> [!TIP] > [!TIP]
> **Explore the full collection on the website →** [awesome-copilot.github.com](https://awesome-copilot.github.com) > **Explore the full collection on the website →** [awesome-copilot.github.com](https://awesome-copilot.github.com)
> >
> The website offers full-text search and filtering across hundreds of resources, plus the [Tools](https://awesome-copilot.github.com/tools) section for MCP servers and developer tooling, and the [Learning Hub](https://awesome-copilot.github.com/learning-hub) for guides and tutorials. > The website offers full-text search and filtering across hundreds of resources, plus the [Learning Hub](https://awesome-copilot.github.com/learning-hub) for guides and tutorials.
> >
> **Using this collection in an AI agent?** A machine-readable [`llms.txt`](https://awesome-copilot.github.com/llms.txt) is available with structured listings of all agents, instructions, and skills. > **Using this collection in an AI agent?** A machine-readable [`llms.txt`](https://awesome-copilot.github.com/llms.txt) is available with structured listings of all agents, instructions, and skills.
+5 -2
View File
@@ -618,8 +618,11 @@ function generatePluginsData(gitDates, resourceIndex = {}) {
const mcpItems = []; const mcpItems = [];
if (data.mcpServers) { if (data.mcpServers) {
let mcpServersObj = null; let mcpServersObj = null;
let mcpConfigPath = relPath;
if (typeof data.mcpServers === "string") { if (typeof data.mcpServers === "string") {
const mcpJsonPath = path.join(pluginDir, data.mcpServers.replace(/^\.\//, "")); const manifestMcpPath = data.mcpServers.replace(/^\.\//, "");
mcpConfigPath = manifestMcpPath ? `${relPath}/${manifestMcpPath}` : relPath;
const mcpJsonPath = path.join(pluginDir, manifestMcpPath);
if (fs.existsSync(mcpJsonPath)) { if (fs.existsSync(mcpJsonPath)) {
try { try {
const mcpJson = JSON.parse(fs.readFileSync(mcpJsonPath, "utf-8")); const mcpJson = JSON.parse(fs.readFileSync(mcpJsonPath, "utf-8"));
@@ -633,7 +636,7 @@ function generatePluginsData(gitDates, resourceIndex = {}) {
} }
if (mcpServersObj) { if (mcpServersObj) {
for (const serverName of Object.keys(mcpServersObj)) { for (const serverName of Object.keys(mcpServersObj)) {
mcpItems.push({ kind: "mcp", path: serverName, title: serverName }); mcpItems.push({ kind: "mcp", path: mcpConfigPath, title: serverName });
} }
} }
} }
+9
View File
@@ -9,6 +9,11 @@ Meta prompts that help you discover and generate curated GitHub Copilot agents,
copilot plugin install awesome-copilot@awesome-copilot copilot plugin install awesome-copilot@awesome-copilot
``` ```
## Prerequisites
- [Docker](https://www.docker.com/) must be installed and available on your `PATH`.
- The plugin starts its bundled MCP server by running `docker run ... ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest`.
## What's Included ## What's Included
### Commands (Slash Commands) ### Commands (Slash Commands)
@@ -26,6 +31,10 @@ copilot plugin install awesome-copilot@awesome-copilot
|-------|-------------| |-------|-------------|
| `meta-agentic-project-scaffold` | Meta agentic project creation assistant to help users create and manage project workflows effectively. | | `meta-agentic-project-scaffold` | Meta agentic project creation assistant to help users create and manage project workflows effectively. |
### MCP server
This plugin includes the `awesome-copilot` MCP server configured in [`./.mcp.json`](./.mcp.json). If Docker is unavailable, MCP startup will fail.
## Source ## Source
This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions. This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions.
@@ -77,7 +77,7 @@ Agentic Workflows are ideal when you need **autonomous, event-driven automation*
## Using Workflows from Awesome Copilot ## Using Workflows from Awesome Copilot
The [Awesome Copilot workflows page](../../workflows/) hosts a growing collection of community-contributed workflows. Here's how to install and use them. The [repository workflows directory](https://github.com/github/awesome-copilot/tree/main/workflows) hosts a growing collection of community-contributed workflows. Here's how to install and use them.
### Prerequisites ### Prerequisites
@@ -89,7 +89,7 @@ gh extension install github/gh-aw
### Installing a Workflow ### Installing a Workflow
1. **Browse** the [workflows collection](../../workflows/) and find one that fits your needs 1. **Browse** the [workflows collection](https://github.com/github/awesome-copilot/tree/main/workflows) and find one that fits your needs
2. **Copy** the workflow `.md` file into your repository's `.github/workflows/` directory 2. **Copy** the workflow `.md` file into your repository's `.github/workflows/` directory
3. **Compile** the workflow to generate the Actions lock file: 3. **Compile** the workflow to generate the Actions lock file:
@@ -327,7 +327,7 @@ This repository provides a curated collection of agents, skills, and hooks desig
### Adding Hooks from This Repo ### Adding Hooks from This Repo
1. Browse the [Hooks Directory](../../hooks/) for automation hooks 1. Browse the [Hooks documentation](https://github.com/github/awesome-copilot/blob/main/docs/README.hooks.md) for automation hooks
2. Copy the `hooks.json` content into a file in `.github/hooks/` in your repository 2. Copy the `hooks.json` content into a file in `.github/hooks/` in your repository
3. Copy any referenced scripts alongside it 3. Copy any referenced scripts alongside it
4. The hooks will run automatically during coding agent sessions 4. The hooks will run automatically during coding agent sessions