The user gives a target Quarto version in X.Y.Z form, and the agent works through fixed steps. It first confirms the current branch is `main` and stops if not, validates the version format, and checks that `aws`, `wget` and `curl` exist, a SHA-256 checker is available and `aws sts get-caller-identity` succeeds, because the upload script would otherwise open an interactive SSO login that has nowhere to go in a non-interactive session. Then it creates a branch named `feature/update-quarto-` followed by the version.
Version strings are updated in four files, including `NEWS.md`, each with its own syntax that must be matched exactly. The release is then mirrored into the rstudio-buildtools S3 bucket with `upload-quarto.sh`, the mirror is verified with `curl` and a checksum, and a PR is opened. The skill is for macOS and Linux only, and the excerpt is truncated before the file-by-file details.