Add featured canvas plugins to catalog - #58
Open
dhruvchand wants to merge 1 commit into
Open
dhruvchand wants to merge 1 commit into
dhruvchand wants to merge 1 commit into
Conversation
Add catalog entries for two of the GitHub Copilot app's featured canvas plugins, mirroring PR #24: - sentry-triage (github/awesome-copilot) - canvas-only - microsoft-foundry (microsoft/foundry-dev-tools) - canvas (also ships skills) Regenerate ai-catalog.json via scripts/generate_ai_catalog.py. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
Both source entries satisfy catalog contracts and are represented exactly once in the generated artifact.
Review effort: Balanced
Findings: None
What changed in this PR
Adds two featured GitHub Copilot Canvas plugins to the catalog and refreshes the generated ARD artifact.
Changes:
- Adds Sentry Triage as Canvas-only.
- Adds Microsoft Foundry Canvas as a mixed-capability plugin.
- Regenerates the catalog with current MCP data.
| File | Description |
|---|---|
catalog/github/sentry-triage.json |
Defines the Sentry Triage plugin. |
catalog/microsoft/microsoft-foundry-canvas.json |
Defines the Microsoft Foundry Canvas plugin. |
ai-catalog.json |
Includes both entries and refreshed MCP data. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
sentry-triage(github/awesome-copilot) — Canvas-only; taggedcanvas,canvas-only,github-copilot.microsoft-foundry(microsoft/foundry-dev-tools) — ships a Canvas and a skill, so it is not Canvas-only; taggedcanvas+github-copilotonly.ai-catalog.jsonviascripts/generate_ai_catalog.py(also folds in routine live MCP-catalog drift, same as Add canvas-only plugins to catalog #24).Why
The Copilot app's Customize → Featured tab (
FEATURED_CANVAS_ENTRIESinextensionsFeatured.ts) references four Canvas plugins that were not in this catalog, so they could not be resolved by URN. #24 added 23 other Canvas plugins but none of the featured four. This PR adds the featured ones whose manifests are publicly resolvable.Classification is explicit and decided per manifest — not inferred from names, descriptions, or keywords:
skills/validate-microsoft-foundry-hosted-agent) and anopen-foundry-canvascommand alongside its Canvas, so perCONTRIBUTING.mdit keepscanvas+github-copilotwithoutcanvas-only.Blocked: public source, but not ingestable today
The other two featured plugins are public but ship only a
.claude-plugin/plugin.jsonmanifest (no bareplugin.json,.plugin/plugin.json, or.github/plugin/plugin.json). Agent Finder's Copilot-plugin resolver rejects.claude-plugin/manifests as non-Copilot, andscripts/fix_plugin_media_types.pyreclassifies such paths to the Claude plugin media type — so adding them today would produce a broken, mis-typed entry. Not added:microsoft/azure-devops-copilot-plugin; Canvas code underextensions/azure-devops/, only manifest is.claude-plugin/plugin.json.atlassian-labs/copilot-marketplace; Canvas underextensions/jira-sprint-dashboard-canvas/, only manifest is the top-level.claude-plugin/plugin.json.Upstream ask: publish a Copilot-style manifest (a bare
plugin.json, or.github/plugin/plugin.json) in each repo so these can be catalogued.Notes
microsoft-foundryis filed ascatalog/microsoft/microsoft-foundry-canvas.jsonto avoid colliding with the existingcatalog/microsoft/microsoft-foundry.json, which is a different resource (an Azure skill frommicrosoft/azure-skills). The URNs differ bysourceSet, so there is no identifier collision.catalog/atlassian-labs/publisher directory is added here: its only featured plugin (jira-sprint-dashboard-canvas) is blocked above.Validation
python3 -m unittest discover -s tests— all Canvas contract tests pass (two failures seen locally are pre-existing Windows-only path-separator assertions unrelated to these entries; they pass on the Ubuntu CI runner).python3 scripts/generate_ai_catalog.pyand--check— regenerates cleanly and reports no staleness.For context, this mirrors #24 (Add canvas-only plugins to catalog).