agentsclimarketplace

Dependency upgrade safety

Skill GDvega/super-android-kotlin-firebase-skill/skills/dependency-upgrade-safety

A modular Agent Skills repository for Android, Kotlin, Jetpack Compose and Firebase development.

Install
npx -y skills add GDvega/super-android-kotlin-firebase-skill --skill dependency-upgrade-safety

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use for safe Android dependency upgrades across Gradle, AGP, Kotlin, Compose, Firebase BoM, Hilt, Room, Retrofit and CI.

SKILL.md

3.1 KB, as published. Nobody here has run it

Purpose

Upgrade dependencies with compatibility checks, grouped changes, validation commands and rollback plans.

When to use

  • Updating dependencies in libs.versions.toml.
  • Upgrading Compose, Firebase, Hilt, Room, Retrofit or Kotlin.
  • Reviewing a dependency update PR.
  • Creating a rollback-safe upgrade plan.

Inputs to inspect

  • gradle/libs.versions.toml
  • Root and module build.gradle.kts
  • gradle-wrapper.properties
  • Release notes for changed libraries
  • CI workflow and test coverage

Required workflow

  1. Inventory current dependency families.
  2. Group upgrades by risk and compatibility.
  3. Upgrade one group at a time.
  4. Run targeted build/tests after each group.
  5. Write rollback plan and known risks.

Rules

  • Do not update 20 unrelated libraries together.
  • Group Gradle/AGP/Kotlin separately from Compose and Firebase.
  • Do not jump to prerelease versions unless requested.
  • Preserve BoM usage where appropriate.
  • Document rollback commands.

Related existing skills

Local skills to invoke

  • gradle-build
  • agp9-kotlin-migration
  • testing
  • debugging

External companion skills to use when installed

Do not assume these companion skills are installed. Prefer the local skills above first, then consult Companion Skills for install and verification commands.

  • android/skills — use for official Android workflow alignment around edge-to-edge, adaptive UI, Navigation 3, R8, AGP or testing setup.
  • vercel-labs/skills — use for Agent Skills CLI, packaging and multi-agent installation patterns when repository maintenance guidance is needed.

Files commonly touched

  • gradle/libs.versions.toml
  • build.gradle.kts
  • gradle-wrapper.properties
  • .github/workflows/*
  • Test files affected by API changes

Commands to validate

./gradlew --version
./gradlew assembleDebug
./gradlew test
./gradlew lint

Common mistakes to avoid

  • Mixing tooling and app library upgrades in one commit.
  • Ignoring release notes for breaking changes.
  • Removing BoM alignment accidentally.
  • Skipping CI after local success.

Checklist

  • Dependencies grouped.
  • Compatibility checked.
  • Rollback plan written.
  • Tests run per group.
  • Risk summary included.

Example prompts

  • Use $super-android-kotlin-firebase to plan safe dependency upgrades.
  • Use $super-android-kotlin-firebase to review this libs.versions.toml update.

Expected response style

Respond with: brief diagnosis, change plan, affected files, code or diff summary, validation commands, tests added or recommended, risks, and next step. For review tasks, lead with findings ordered by severity.

References

  • ../../docs/audits/FUENTES_LOCALES.md
  • references/android-dependency-upgrade-strategy.md
  • references/compose-bom-upgrade.md
  • references/firebase-bom-upgrade.md
  • references/compatibility-matrix-template.md
  • templates/dependency-upgrade-plan-template.md
  • templates/libs-versions-toml-review-template.md
  • templates/rollback-plan-template.md

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.