dependency-conflict-resolver

Diagnose Gradle and Spring classpath conflicts in Kotlin applications.

302|22|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/JetBrains/skills --skill dependency-conflict-resolver-jetbrains
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-conflict-resolver
Source: https://github.com/JetBrains/skills/tree/main/dependency-conflict-resolver
Command: npx skills add https://github.com/JetBrains/skills --skill dependency-conflict-resolver-jetbrains

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diagnose and resolve Gradle and Spring classpath conflicts, version drift, and binary incompatibilities in Kotlin applications.

Core Features & Use Cases

  • Identify failing artifacts and their versions.
  • Determine the winning version and the reason it wins.
  • Propose minimal, authority-aligned fixes with a documented rationale.

Quick Start

Identify a conflicting Gradle dependency graph in your Kotlin project and propose a safe version adjustment to restore compatibility.

Frequently Asked Questions about dependency-conflict-resolver

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

FAQPage Schema
How do I resolve Gradle classpath conflicts in a Kotlin application?

To resolve Gradle classpath conflicts, identify the failing artifact owners and their versions, determine why the winning version was selected, and apply a minimal version adjustment to restore compatibility. Verify the fix through provided auditable steps.

Why does Gradle select a specific dependency version during conflict resolution?

Gradle selects a specific dependency version during conflict resolution based on its dependency graph resolution rules. This process identifies the winning version and documents the exact reason it prevails over other requested versions on the classpath.

How do I fix Spring binary incompatibilities and version drift?

Fix Spring binary incompatibilities and version drift by diagnosing the conflicting classpath, identifying the failing artifacts, and proposing a safe version adjustment. This ensures your Spring dependencies align with a documented rationale.

Can I diagnose failing class owners and versions without manually inspecting the entire Gradle dependency tree?

You can diagnose failing class owners and versions without manual tree inspection by analyzing the Gradle dependency graph. This identifies the exact failing artifacts and explains the resolution logic for the winning version.

What is the best way to fix Gradle dependency conflicts with a minimal and auditable path?

The best way to fix Gradle dependency conflicts with an auditable path is to identify the failing versions, determine the winning version's rationale, and apply a minimal, authority-aligned version adjustment with verification steps.