npx claudepluginhub wunki/amplify --plugin ask-questions-if-underspecifiedThis skill uses the workspace's default tool permissions.
Use this workflow for Elixir projects that use Mix + Hex.
Plans and executes safe incremental upgrades of project dependencies with risk assessment, migration guides, test strategies, rollback plans, and timelines.
Plans safe incremental upgrades of project dependencies with risk assessment priority matrix migration guides test strategies and rollback plans. Use for dependency update workflows.
Scans for outdated dependencies across ecosystems, batches upgrades by patch/minor/major severity, remediates breaking changes, audits lockfiles. Use for CVE remediation, major releases, compatibility sweeps, quarterly hygiene.
Share bugs, ideas, or general feedback.
Use this workflow for Elixir projects that use Mix + Hex.
git status --short.
AskUserQuestion (single-select):
mix hex.info (no args). If Hex is not installed, run mix local.hex --force first.mix hex.outdated.mix.exs contains apps_path): note that version constraints may need updating in each apps/<app>/mix.exs. mix deps.update from the root works for all apps.mix deps.update <dep_name>mix deps.update --all is acceptable.mix.lock) is updated automatically by mix deps.update. Commit it together with any mix.exs changes.For each dependency with a major bump:
mix.exs. Use ~> X.0 (e.g., ~> 2.0) for most libraries. Only use >= X.0.0 and < Y.0.0 if the library explicitly recommends it in its upgrade guide.mix deps.update <dep_name> to apply the new constraint.mix hex.info <dep_name> to find package/repo links.https://hexdocs.pm/<dep_name> (look for changelog, migration, or upgrade sections).CHANGELOG*, release notes, and upgrade guides.If a major upgrade fails verification and cannot be resolved quickly:
git checkout mix.exs mix.lock).Run these commands after each update batch and after each major dependency:
mix compile --warnings-as-errors
mix format --check-formatted
mix test
If mix compile --warnings-as-errors fails due to pre-existing warnings unrelated to the upgrade, note them and rerun without --warnings-as-errors (mix compile) to confirm the upgrade itself is clean. Do not fix pre-existing warnings unless asked.
If the project defines additional CI checks, run the same checks used in .github/workflows.
Failure handling:
mix format.mix hex.outdated again and confirm the remaining items (if any) are intentional.