Repository navigation
feat(plugins): add a GitHub Copilot plugin for Site Ops - #81
Merged
Paymaun (digimaun) merged 2 commits intoOct 21, 2026
Merged
Conversation
Add the siteops plugin and the scale-kit marketplace. Its skills install Site Ops from a verified release, deploy AIO to one cluster or a fleet with optional Secret Sync, upgrade AIO, explore what a release can deploy and diagnose Site Ops errors. Each skill uses Site Ops for every change and asks before it installs, enrolls a source or creates a file. Before installing AIO, Copilot checks the cluster's own resource group for an existing instance. It shows the plan and stops, then deploys after the user replies yes by running the same command with --yes. Link the plugin guide from the README, documentation index and repository guide, run CI when plugins or documentation change, and test skill format, links, commands, confirmation, defaults and bootstrap options.
There was a problem hiding this comment.
🔵 Needs a closer look
Target-selection defects need correction, and infrastructure-changing agent workflows require human validation of confirmation and recovery behavior.
2 open issues
What changed in this PR
Adds a Site Ops plugin for GitHub Copilot, exposing installation and AIO operations through guided skills.
Changes:
- Publishes the plugin through a repository marketplace.
- Adds five skills with planning and confirmation safeguards.
- Adds validation tests, documentation links and CI triggers.
| File | Description |
|---|---|
| tests/test_copilot_plugin.py | Validates manifests, links, commands and safeguards. |
| README.md | Introduces the plugin installation route. |
| plugins/siteops/skills/upgrade-aio/SKILL.md | Guides AIO upgrades. |
| plugins/siteops/skills/troubleshoot-siteops/SKILL.md | Guides diagnosis and recovery. |
| plugins/siteops/skills/troubleshoot-siteops/references/errors.md | Maps errors to remedies. |
| plugins/siteops/skills/install-siteops/SKILL.md | Guides verified Site Ops installation. |
| plugins/siteops/skills/explore-content/SKILL.md | Supports read-only content exploration. |
| plugins/siteops/skills/deploy-aio/SKILL.md | Guides AIO and Secret Sync deployment. |
| plugins/siteops/skills/deploy-aio/references/fleet.md | Adds multi-cluster deployment guidance. |
| plugins/siteops/README.md | Documents installation, requirements and safeguards. |
| plugins/siteops/plugin.json | Defines plugin metadata. |
| docs/repository-guide.md | Describes the plugin directory. |
| docs/README.md | Links the plugin guide. |
| .github/workflows/ci.yaml | Triggers CI for plugin and documentation changes. |
| .github/plugin/marketplace.json | Registers the Site Ops plugin. |
Review effort: Balanced
Sri Harsha Kalavala (shkalavala)
approved these changes
Oct 21, 2026
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
siteops, published through ascale-kitmarketplace in this repository. Install it in Copilot CLI withcopilot plugin marketplace add Azure/digital-ops-scale-kitandcopilot plugin install siteops@scale-kit, or from VS Code and the Copilot app.deployand--yes. Before installing AIO, it checks the cluster's own subscription and resource group for an existing instance.Validation
siteopscommand with the current CLI, and require a plan and a confirmation question before every deploy. They also check that resource group queries name their subscription, that install commands use options the bootstrap scripts accept, and that the stated defaults and AIO versions match the workspace. Each check fails when its rule is broken.Replaces #80 and includes fixes for its review comments.