Add shared report-issue skill for all plugins - #63
Conversation
- Add report-issue shared skill with workflow, template, and config
- Add thin SKILL.md wrappers to all 3 plugins with plugin-specific descriptions
- Add sync-shared-skills.js script to auto-generate wrappers for new plugins
- Add CI workflow using GitHub App to auto-sync on PRs
- Support targeted plugin config (wildcard or explicit plugin list)
- Template supports {{PLUGIN_NAME}} placeholder from plugin.json
- Update AGENTS.md with shared skills pattern documentation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Introduces a cross-plugin “/report-issue” shared skill so users can file GitHub issues with a consistent, centrally maintained workflow, while keeping each plugin’s skill catalog discoverable via thin per-plugin wrappers.
Changes:
- Add a shared
report-issueskill (workflow + template + config) undershared/skills/, and add per-plugin wrapperSKILL.mdfiles. - Add
scripts/sync-shared-skills.jsto generate per-plugin wrappers from shared templates. - Add a CI workflow to auto-run the sync and push generated wrappers back to PR branches; document the pattern in
AGENTS.md.
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| shared/skills/report-issue/report-issue-workflow.md | Defines the shared multi-phase workflow for collecting details, previewing, and creating GitHub issues. |
| shared/skills/report-issue/config.json | Declares plugin targeting for the shared skill (currently all plugins). |
| shared/skills/report-issue/SKILL.template.md | Template wrapper to be instantiated per plugin with {{PLUGIN_NAME}}. |
| scripts/sync-shared-skills.js | Repo utility to generate per-plugin SKILL.md wrappers from shared templates/config. |
| plugins/power-pages/skills/report-issue/SKILL.md | Generated wrapper exposing the shared workflow in the power-pages plugin. |
| plugins/model-apps/skills/report-issue/SKILL.md | Generated wrapper exposing the shared workflow in the model-apps plugin. |
| plugins/code-apps/skills/report-issue/SKILL.md | Generated wrapper exposing the shared workflow in the code-apps plugin. |
| AGENTS.md | Documents the new shared-skills pattern and sync mechanism. |
| .github/workflows/sync-shared-skills.yml | CI job to run the sync script and push generated wrappers back to PR branches. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Plugin name is now read as-is from plugin.json - Works for any new plugin without edits Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add report-issue skill wrapper for canvas-apps plugin - Add canvas-apps to bug report issue template dropdown - Add canvas-apps to feature request issue template dropdown Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…-report-issue-shared-skill
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 10 out of 10 changed files in this pull request and generated 6 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…-report-issue-shared-skill
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated 4 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
report-issueshared skill with a single source-of-truth workflow file (shared/skills/report-issue/report-issue-workflow.md) and aSKILL.template.md(supports{{PLUGIN_NAME}}placeholder)SKILL.mdwrappers in all 5 plugins (canvas-apps,code-apps,mcp-apps,model-apps,power-pages) with plugin-specific descriptions; thepower-pageswrapper also runs the existing version checkAGENTS.mdwith documentation for the cross-plugin shared skills pattern