dependency-analyzer

Analyze NuGet packages and .NET project dependencies for vulnerabilities, updates, and conflicts.

Updated Dec 31, 2025
One-click install
npx skills add https://github.com/ademceper/merge --skill dependency-analyzer-ademceper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-analyzer
Source: https://github.com/ademceper/merge/tree/main/server/.claude/skills/dependency-analyzer
Command: npx skills add https://github.com/ademceper/merge --skill dependency-analyzer-ademceper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers maintain healthy .NET projects by identifying security vulnerabilities, outdated dependencies, and dependency conflicts across NuGet packages.

Core Features & Use Cases

  • Security Vulnerability Scan: detects CVEs across transitive dependencies and suggests fixes.
  • Outdated Package Analysis: reports current vs latest versions per project.
  • Version Conflict Detection: highlights conflicting package references and provides resolution strategies.
  • License Compliance: reviews licenses for risk and compliance.

Quick Start

Run the analyzer on your solution with the dotnet CLI to generate a Dependency Analysis Report, then review the vulnerabilities, outdated packages, and conflicts sections and act on recommended updates.

Frequently Asked Questions about dependency-analyzer

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

FAQPage Schema
How do I scan .NET NuGet packages for security vulnerabilities?

To scan .NET NuGet packages for security vulnerabilities, apply this analyzer to your solution using dotnet CLI commands. It detects CVEs across transitive dependencies, outputs structured reports, and suggests fixes for vulnerable packages.

What is the best way to find outdated NuGet dependencies across multiple projects?

Finding outdated NuGet dependencies across multiple projects is done by running the analyzer with dotnet list package and dotnet outdated. It reports current versus latest versions per project to streamline maintenance and release planning.

Can I detect version conflicts in transitive NuGet dependencies?

Yes, you can detect version conflicts in transitive NuGet dependencies. The analyzer highlights conflicting package references within your .NET solution and provides specific resolution strategies to fix them.

Does this analyzer check NuGet package licenses for compliance?

Yes, the analyzer checks NuGet package licenses for compliance. It reviews licenses across your dependencies to flag potential risks, helping you maintain legal compliance during CI and release planning.

How do I generate a dependency analysis report for a .NET solution?

To generate a dependency analysis report for a .NET solution, run the analyzer on your solution via the dotnet CLI. It executes dotnet restore and list commands to output structured reports covering vulnerabilities, outdated versions, and conflicts.

Can I use this NuGet analyzer during CI for maintenance planning?

Yes, you can use this NuGet analyzer during CI for maintenance planning. It identifies vulnerable, outdated, or conflicting packages across .NET solutions and projects, providing structured outputs for immediate action.