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.