dependency-map

Generate a Mermaid flowchart and dependency summary from Java, .NET, or JavaScript/TypeScript build files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate a clear, visual map of external dependencies declared in your project's build files to support modernization decisions.

Core Features & Use Cases

  • Generate a Mermaid diagram (flowchart LR) of dependencies grouped by functional categories from Java, .NET, or JavaScript/TypeScript build and package files.
  • Produce a Dependency Summary table with counts per category and highlight key libraries; include a Version & Compatibility Risks paragraph and Notable Observations.
  • Output a dedicated Test Dependencies section listing test frameworks detected and total count.

Quick Start

Run the dependency-map skill on your project to generate a complete dependency map.

Frequently Asked Questions about dependency-map

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

FAQPage Schema
How do I visualize project dependencies for modernization planning?▼

To visualize project dependencies for modernization planning, you can generate a Mermaid flowchart and a Dependency Summary from your build files. This maps external libraries by functional categories to clarify your architecture.

Can I generate a dependency map for both Java and .NET build files?▼

Yes, you can generate a dependency map for Java, .NET, and JavaScript/TypeScript projects. The tool parses declared external dependencies from your build and package files to support cross-platform modernization analysis.

How do I identify version and compatibility risks in my external dependencies?▼

To identify version and compatibility risks in your external dependencies, generate a dependency analysis report. This output highlights key libraries and details specific version risks alongside notable architectural observations.

What is the best way to extract test dependencies from a software project?▼

The best way to extract test dependencies from a software project is to run an automated dependency analysis. This generates a dedicated section listing detected test frameworks and providing a total count of test libraries.

Does dependency mapping work with JavaScript and TypeScript package files?▼

Yes, dependency mapping works with JavaScript and TypeScript package files. It reads your project's package configurations to identify declared libraries and outputs a comprehensive diagram grouped by functional categories.

When do I need a Mermaid diagram for build analysis?▼

You need a Mermaid diagram for build analysis when planning modernization efforts across complex codebases. It provides a visual flowchart of external dependencies, making it easier to spot architectural patterns and compatibility risks.