update-deps

Update Elixir Mix/Hex dependencies in mix.exs files with verification.

19|4|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/wunki/amplify --skill update-deps-wunki
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-deps
Source: https://github.com/wunki/amplify/tree/main/skills/update-deps
Command: npx skills add https://github.com/wunki/amplify --skill update-deps-wunki

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of updating Elixir project dependencies, ensuring safety and minimizing the risk of breaking changes.

Core Features & Use Cases

  • Dependency Assessment: Identifies outdated dependencies using mix hex.outdated.
  • Safe Updates: Handles patch/minor upgrades and guides through major version migrations.
  • Verification: Integrates compilation, formatting, and testing checks to ensure stability.
  • Use Case: When your Elixir project's dependencies are out of date, use this skill to bring them up to the latest safe versions, including handling complex major version bumps.

Quick Start

Use the update-deps skill to update all outdated Elixir dependencies in the current project.

Frequently Asked Questions about update-deps

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

FAQPage Schema
How do I safely update Elixir Mix dependencies in my project?

To safely update Elixir Mix dependencies, use automated assessment tools like `mix hex.outdated` to identify outdated packages, then apply patch, minor, or major version upgrades with integrated compilation and test verification.

What is the best way to handle major version bumps for Hex packages?

Handling major version bumps for Hex packages requires guided migration steps rather than direct updates. The process identifies breaking changes and integrates formatting, compilation, and testing checks to ensure application stability throughout the upgrade.

How does `mix hex.outdated` work for checking outdated Elixir dependencies?

`mix hex.outdated` works by scanning your `mix.exs` file and comparing current Hex package versions against the latest available releases. It identifies which dependencies have patch, minor, or major updates available for safe application.

Can I update all outdated Hex packages at once without breaking my Elixir application?

You can update multiple Hex packages simultaneously while minimizing breaking changes by applying patch and minor upgrades together. Major version bumps require separate, guided migrations with active compilation and test verification to maintain stability.

What steps ensure stability when bumping versions in `mix.exs` files?

Stability when bumping versions in `mix.exs` files is ensured by integrating post-update verification checks. After modifying package versions, the process runs code formatting, compilation checks, and the test suite to catch any breaking changes immediately.