What problem does it solve? When dart pub get fails due to incompatible package versions or retracted packages, developers often resort to deleting the entire lockfile, causing uncontrolled upgrades across the dependency graph. This Skill provides structured workflows to audit, upgrade, and surgically resolve Dart dependency conflicts without destabilizing the project. ## Core Features & Use Cases - Dependency Auditing: Interpret dart pub outdated output columns (Current, Upgradable, Resolvable, Latest) to identify stale or retracted packages. - Controlled Upgrades: Apply caret syntax constraints, use dart pub upgrade --tighten to bump lower bounds, and handle major version updates with manual constraint edits. - Surgical Lockfile Repair: Remove only the conflicting package's entry from pubspec.lock instead of deleting the whole file, then re-resolve with dart pub get. - Use Case: Your CI build fails because a transitive dependency was retracted. Follow the conflict resolution workflow to remove just that package's lockfile entry, re-resolve, and verify with dart pub deps and dart analyze. ## Quick Start Fix the version conflict preventing dart pub get from resolving my project's dependencies.