Skip to content

Removing hooks, workflows, and tools from website#2292

Merged
aaronpowell merged 6 commits into
mainfrom
remove-website-features
Jul 16, 2026
Merged

Removing hooks, workflows, and tools from website#2292
aaronpowell merged 6 commits into
mainfrom
remove-website-features

Conversation

@aaronpowell

@aaronpowell aaronpowell commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • I have read and followed the Guidance for submissions involving paid services.
  • My contribution adds a new instruction, prompt, agent, skill, workflow, or canvas extension file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, agent, skill, workflow, or canvas extension with GitHub Copilot.
  • I have run npm start and verified that README.md is up to date.
  • I am targeting the main branch for this pull request.

Description

Hooks, Workflows, and Tools are not a very used part of the Awesome Copilot website, and they also represent some rather small part of something you can do with Copilot. In an effort to declutter the website and help people find the more useful things they can do, we're removing them from the website. For the time being, they'll continue to exist within the repo.

This PR also wires the awesome-copilot plugin to a bundled runtime MCP server (plugins/awesome-copilot/.mcp.json) so users can keep discovering curated assets directly from Copilot even as website sections are removed.


Type of Contribution

  • New instruction file.
  • New prompt file.
  • New agent file.
  • New plugin.
  • New skill file.
  • New agentic workflow.
  • New canvas extension.
  • Update to existing instruction, prompt, agent, plugin, skill, workflow, or canvas extension.
  • Other (please specify):

Additional Notes

Validation run for the MCP/plugin change:

  • npm run plugin:validate (passes, includes awesome-copilot plugin validation)

By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

Copilot AI review requested due to automatic review settings July 14, 2026 04:57
@github-actions github-actions Bot added plugin PR touches plugins website-update PR touches website content or code labels Jul 14, 2026
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

🔒 PR Risk Scan Results

Scanned 11 changed file(s).

Severity Count
🔴 High 0
🟠 Medium 8
ℹ️ Info 0
Severity Rule File Line Match
🟠 package-exec-command website/src/content/docs/learning-hub/automating-with-hooks.md 75 "bash": "npx prettier --write .",
🟠 unpinned-version-indicator website/src/content/docs/learning-hub/automating-with-hooks.md 190 "matcher": "^bash$",
🟠 package-exec-command website/src/content/docs/learning-hub/automating-with-hooks.md 341 "bash": "npx prettier --write . && git add -A",
🟠 package-exec-command website/src/content/docs/learning-hub/automating-with-hooks.md 361 "bash": "npx eslint . --max-warnings 0",
🟠 unpinned-version-indicator website/src/content/docs/learning-hub/automating-with-hooks.md 383 "matcher": "^bash$",
🟠 package-exec-command website/src/content/docs/learning-hub/automating-with-hooks.md 623 npx prettier --write .
🟠 package-exec-command website/src/content/docs/learning-hub/automating-with-hooks.md 626 npx eslint . --fix
🟠 package-exec-command website/src/content/docs/learning-hub/automating-with-hooks.md 629 npx tsc --noEmit

This is an automated soft-gate report. Findings indicate review targets and do not block merge by themselves.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes Hooks, Workflows, and Tools from the website while retaining repository resources, and exposes the Awesome Copilot MCP server through its plugin.

Changes:

  • Removes website pages, scripts, navigation, and generated data.
  • Updates related documentation and homepage links.
  • Adds MCP server support to plugin detail pages.
Show a summary per file
File Description
website/src/scripts/pages/workflows.ts Removes workflow listing behavior.
website/src/scripts/pages/workflows-render.ts Removes workflow rendering helpers.
website/src/scripts/pages/tools.ts Removes tools listing behavior.
website/src/scripts/pages/tools-render.ts Removes tools rendering helpers.
website/src/scripts/pages/hooks.ts Removes hook listing behavior.
website/src/scripts/pages/hooks-render.ts Removes hook rendering helpers.
website/src/pages/workflows.astro Removes the workflows listing route.
website/src/pages/workflow/[id].astro Removes workflow detail routes.
website/src/pages/tools.astro Removes the tools route.
website/src/pages/index.astro Removes homepage resource cards.
website/src/pages/hooks.astro Removes the hooks listing route.
website/src/pages/hook/[id].astro Removes hook detail routes.
website/src/content/docs/learning-hub/using-copilot-coding-agent.md Replaces a hook-directory reference.
website/src/content/docs/learning-hub/automating-with-hooks.md Removes the hook-directory next step.
website/src/content/docs/learning-hub/agentic-workflows.md Removes workflow-directory references.
website/src/components/pages/IncludedItems.astro Adds MCP server grouping.
website/astro.config.mjs Removes sidebar entries.
README.md Removes resource rows and Tools section.
plugins/awesome-copilot/.mcp.json Adds the Awesome Copilot MCP server.
plugins/awesome-copilot/.github/plugin/plugin.json Registers the MCP configuration.
eng/generate-website-data.mjs Stops generating removed resources and adds plugin MCP items.

Review details

Comments suppressed due to low confidence (1)

website/src/pages/workflows.astro:1

  • The accessibility audit still visits /hooks/, /workflows/, /tools/, and representative hook/workflow detail routes (website/scripts/a11y-audit.mjs:31-45). Because the audit explicitly throws on any non-2xx response at lines 222-230, deleting these pages makes npm run a11y fail on 404s. Remove all deleted listing and detail routes from the audit in the same change.
  • Files reviewed: 21/21 changed files
  • Comments generated: 5
  • Review effort level: Medium

Comment thread README.md
Comment thread website/src/content/docs/learning-hub/using-copilot-coding-agent.md
Comment thread website/src/content/docs/learning-hub/agentic-workflows.md
Comment thread eng/generate-website-data.mjs Outdated
Comment thread plugins/awesome-copilot/.mcp.json
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4215785a-7e6e-49c5-abaa-c39b0793a11e
Copilot AI review requested due to automatic review settings July 16, 2026 02:26

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review details

Comments suppressed due to low confidence (1)

website/src/pages/workflows.astro:1

  • Deleting these routes leaves the accessibility audit targeting five pages that now return 404: website/scripts/a11y-audit.mjs:31-45 still includes the hooks, workflows, and tools listings plus both removed detail routes. auditSite explicitly throws on non-2xx responses, so npm run website:a11y will now fail before running axe. Remove all retired routes from the audit list or replace them with live representative routes.
  • Files reviewed: 22/22 changed files
  • Comments generated: 1
  • Review effort level: Medium

Comment thread plugins/awesome-copilot/.github/plugin/plugin.json
Copilot AI review requested due to automatic review settings July 16, 2026 04:08
@aaronpowell
aaronpowell merged commit 9cdc660 into main Jul 16, 2026
21 of 22 checks passed
@aaronpowell
aaronpowell deleted the remove-website-features branch July 16, 2026 04:10

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review details

  • Files reviewed: 22/22 changed files
  • Comments generated: 4
  • Review effort level: Low

Comment on lines 1358 to 1363
function generateSearchIndex(
agents,
instructions,
hooks,
workflows,
skills,
plugins
) {
Comment on lines +627 to +632
try {
const mcpJson = JSON.parse(fs.readFileSync(mcpJsonPath, "utf-8"));
mcpServersObj = mcpJson.mcpServers || mcpJson;
} catch {
// ignore parse errors
}
Comment on lines +6 to +11
"args": [
"run",
"-i",
"--rm",
"ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest"
]
Comment on lines +14 to +16
- [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`.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin PR touches plugins website-update PR touches website content or code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants