Skip to content

[External Plugin]: GitHub Copilot Modernization – Multi-Agent Application Modernization Plugin #1908

@Caoxuyang

Description

@Caoxuyang

Plugin name

github-copilot-modernization

Short description

Autonomous application modernization using multi-agent orchestration for GitHub Copilot CLI. Supports Java upgrades (8→21, Spring Boot 2.x→3.x), .NET modernization, Azure migration, CVE/vulnerability fixing, and application rearchitecture (monolith-to-microservices). Features a 3-level agent hierarchy (orchestrator → coordinators → executors) with enterprise rulebook support for embedding organizational policies into the workflow.

GitHub repository

microsoft/github-copilot-modernization

Plugin path inside the repository

plugins/github-copilot-modernization

Ref to review

Commit SHA to review

dc6e2d3c3e88c88a7203d23fd7faaa9dbef05671

Version

1.20.0

License identifier

MIT

Author name

Microsoft

Author URL

https://github.com/microsoft/github-copilot-modernization

Homepage URL

https://github.com/microsoft/github-copilot-modernization

Keywords

java
dotnet
modernization
azure
migration
assessment
cve
spring-boot
multi-agent
copilot

Additional notes for reviewers

This plugin provides autonomous application modernization via a multi-agent orchestration system for GitHub Copilot CLI. It includes:

  • 14 specialized agents (orchestrator, coordinators, executors for Java upgrade, Azure migration, security/CVE, rearchitecture, .NET, WebSphere)
  • 20+ skills covering assessment, planning, execution, quality gates, and knowledge graph building
  • MCP server integration for migration pattern knowledge base
  • Enterprise rulebook support for embedding organizational modernization policies

The plugin structure follows the Claude Code spec with plugin.json at plugins/github-copilot-modernization/.

This is distinct from the modernize-java plugin (microsoft/modernize-java) which focuses specifically on Java upgrades. This plugin covers the full modernization lifecycle across Java, .NET, Azure migration, CVE fixing, and application rearchitecture.

Submission checklist

  • The plugin lives in a public GitHub repository.
  • The ref and/or sha I provided is immutable (release tag and/or full 40-character commit SHA), not a branch.
  • This submission follows this repository's contribution, security, and responsible AI policies.
  • This plugin is not already listed in the Awesome Copilot marketplace.

Metadata

Metadata

Assignees

No one assigned

    Labels

    external-pluginPR updates plugins/external.json

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions