What problem does it solve? Upgrading Infrahub requires changing the version in several files (Dockerfile, docker-compose.override.yml, .envrc) plus downloading the matching compose file, upgrading the SDK, and rebuilding the Docker image. Doing this manually is error-prone and easy to leave files out of sync. ## Core Features & Use Cases - Compose file download: Fetches the docker-compose.yml for the target Infrahub version via uv run invoke download-compose-file, with Community and Enterprise edition support. - SDK upgrade: Runs uv lock --upgrade infrahub-sdk and uv sync --all-groups to update the infrahub-sdk package and all dependency groups. - Version reference updates: Updates INFRAHUB_BASE_VERSION in the Dockerfile, both occurrences in docker-compose.override.yml, and conditionally the VERSION line in .envrc. - Environment reload and rebuild: Runs direnv allow and rebuilds the Docker image with uv run inv build for the edition in use. - Use Case: A user says "bump infrahub to 1.9" and the skill performs the full ordered upgrade sequence, keeping every version reference in sync. ## Quick Start Upgrade this project to Infrahub version 1.8.2 and rebuild the Docker image.