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.