github-copilot-modernization
Automated Java and .NET app modernization and Azure migration
All Skills in This Repository (27)
Pure Emerald Level Indicatorsdag-generation
Generate two-stage DAGs from task catalog fragments and plan artifacts.
data-architecture
Analyze Java and .NET codebases to generate a data-architecture report with a Mermaid ER diagram.
create-modernization-plan
Generate a structured Azure migration plan with plan.md and tasks.json for Java and .NET projects.
implementing-code
Execute TDD implementation tasks and generate batch-report.yaml with traceability.
project-recon
Detects languages and counts lines of code in a repository, outputting JSON.
runtime-validation
Plan and execute end-to-end runtime validation for migrated applications.
feature-inventory
Catalog codebase features into structured specs with REQ-XXX IDs.
business-workflows
Generate business workflow documentation and a Mermaid sequence diagram for multi-service projects.
quality-gates
Validate and enforce quality gates across CI/CD workflows with pass/fail reports.
dependency-map
Generate a Mermaid flowchart and dependency summary from Java, .NET, or JavaScript/TypeScript build files.
setting-up-constitution
Create or update a project constitution codifying migration principles and governance constraints.
assessment
Analyzes Java, .NET, and JavaScript/TypeScript repositories to identify modernization opportunities and generate versioned reports.
Frequently Asked Questions
FAQPage SchemaHow to install github-copilot-modernization?โผ
Run `npx skills add microsoft/github-copilot-modernization --all -g -y` in your terminal to install all skills in this collection globally.
How to upgrade a Java app to Java 21 automatically?โผ
Start the modernization workflow and describe your goal in plain language, such as 'upgrade this app to Java 21'. It handles Spring Boot upgrades, javax-to-jakarta migration, and deprecated API replacement automatically.
Can it migrate my application to Azure?โผ
Yes. It migrates Java and .NET applications to Azure services like Service Bus, Azure SQL, Redis, Key Vault, and Application Insights, with Managed Identity authentication by default.
How does it fix CVE vulnerabilities?โผ
It scans Maven, NuGet, and npm dependencies against known CVE databases, upgrades vulnerable packages to patched versions, then rebuilds and re-scans to confirm the fixes.
Can I enforce company standards during migration?โผ
Yes. Place markdown policy files in a rulebook folder defining target architectures, upgrade standards, and guardrails. These rules override default recommendations in every generated plan.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core