assessment

Analyzes Java, .NET, and JavaScript/TypeScript repositories to identify modernization opportunities and generate versioned reports.

35|8|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/microsoft/github-copilot-modernization --skill assessment-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: assessment
Source: https://github.com/microsoft/github-copilot-modernization/tree/main/plugins/github-copilot-modernization/skills/assessment
Command: npx skills add https://github.com/microsoft/github-copilot-modernization --skill assessment-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams quickly evaluate a repository to identify modernization needs across Java, .NET, and JavaScript/TypeScript projects, producing actionable reports that guide upgrades and architectural decisions.

Core Features & Use Cases

  • Detects project type and language (Java, .NET, JavaScript/TypeScript) and generates a structured assessment.
  • Produces a versioned, pull-request ready report (including metadata like tool version and timestamp) for Java and .NET, or a dedicated JS report for JS/TS.
  • Supports saving results in a versioned directory under .github/modernize/assessment/reports and provides guidance for prerequisites and troubleshooting.

Quick Start

Trigger the assessment by describing the repository to automatically generate a versioned report.

Frequently Asked Questions about assessment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I assess a repository's readiness for modernization?

Assess modernization readiness by analyzing Java, .NET, and JavaScript/TypeScript projects within a repository. The assessment detects project types, validates prerequisites, and produces structured results with recommended upgrade paths and dependencies.

What dependencies do I need to analyze a .NET project for upgrade paths?

To analyze a .NET project for upgrade paths, you need the .NET SDK installed. The assessment validates this prerequisite before generating a versioned, pull-request ready report detailing modernization opportunities.

Can I evaluate modernization needs for a multi-project workspace?

Yes, you can evaluate modernization needs for multi-project workspaces. The assessment applies its workflow to standalone repositories or multi-project workspaces, detecting languages and generating structured assessment reports.

How does the assessment tool handle Java project analysis?

Java project analysis is handled by validating prerequisites with AppCAT or legacy tools. It generates a versioned report saved under .github/modernize/assessment/reports, including metadata such as tool version and timestamps.

Where are the modernization assessment reports saved?

Modernization assessment reports are saved in a versioned directory under .github/modernize/assessment/reports/report-{reportId}/. These reports include metadata like tool version and timestamps, making them pull-request ready.