Skip to content

Commit 965cb71

Browse files
dhruvchandCopilot
andcommitted
Add canvas-only plugins to catalog
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent b9152c0 commit 965cb71

27 files changed

Lines changed: 1013 additions & 210 deletions

‎CONTRIBUTING.md‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ Create a file at `catalog/<your-publisher>/<augment-name>.json` with the followi
4040
"mediaType": "application/ai-skill",
4141
"url": "https://github.com/<publisher>/<repo>/blob/main/path/to/SKILL.md",
4242
"description": "A short description of what this augment does.",
43+
"tags": [
44+
"optional-tag"
45+
],
4346
"metadata": {
4447
"sourceSet": "<repo>",
4548
"repoPath": "path/to/SKILL.md"
@@ -56,9 +59,27 @@ Create a file at `catalog/<your-publisher>/<augment-name>.json` with the followi
5659
| `mediaType` | ✅ | The type of augment (e.g., `application/ai-skill`) |
5760
| `url` | ✅ | URL to the augment's definition file (e.g., SKILL.md) |
5861
| `description` | ✅ | A brief description of the augment's purpose |
62+
| `tags` | ❌ | Tags used to categorize and filter the augment |
5963
| `metadata.sourceSet` | ✅ | The source repository name |
6064
| `metadata.repoPath` | ✅ | Path to the definition file within the repository |
6165

66+
#### Canvas-only plugins
67+
68+
Catalog entries for plugins whose functionality consists entirely of a GitHub Copilot
69+
canvas keep the `application/vnd.github.copilot-plugin` media type and must include all
70+
of these tags:
71+
72+
```json
73+
"tags": [
74+
"canvas",
75+
"canvas-only",
76+
"github-copilot"
77+
]
78+
```
79+
80+
Do not use `canvas-only` for a plugin that still provides useful agents, skills, hooks,
81+
or MCP servers when its canvas is unavailable.
82+
6283
### 4. Validate your JSON
6384

6485
Make sure your file is valid JSON, then regenerate and check the ARD ingestion catalog:

0 commit comments

Comments
 (0)