Agent Skill · Quarkus

quarkus-update

Use when working in a Quarkus project and the user wants to check if their build files are up-to-date, compare project structure against a reference, or upgrade their Quarkus version. Triggers on "check project", "update quarkus", "is my project up to date", "compare build", "quarkus upgrade".

Provider: Quarkus Path in repo: skills/quarkus-update/SKILL.md

Skill body

Quarkus Project Check

Check if a Quarkus project’s build files are up-to-date by comparing against reference generated projects from code-with-quarkus-compare.

Step 1: Detect Build Tool and Version

Identify which build file exists in the project root:

File Build Tool Tag prefix
pom.xml Maven maven-
build.gradle Gradle gradle-
build.gradle.kts Gradle Kotlin DSL gradle-kotlin-dsl-

Extract the Quarkus version:

Construct the reference tag: {tag_prefix}{version} (e.g., maven-3.15.7).

Step 2: Compare Build Files Against Reference

Fetch the reference build file:

https://raw.githubusercontent.com/quarkusio/code-with-quarkus-compare/{tag}/{build_file}

For example: https://raw.githubusercontent.com/quarkusio/code-with-quarkus-compare/maven-3.32.4/pom.xml

Compare the user’s build file against the reference, focusing on:

Ignore user-specific content (do not flag these as differences):

Report each meaningful difference with an explanation of what the reference project has and why it matters.

If the reference tag does not exist in the repository (404), inform the user that no reference is available for their specific version and suggest checking the available tags.

Step 3: Check for Newer Quarkus Version

Fetch the list of tags for the user’s build tool to find the latest available version:

https://github.com/quarkusio/code-with-quarkus-compare/tags

Or use git: git ls-remote --tags https://github.com/quarkusio/code-with-quarkus-compare.git '{tag_prefix}*'

Compare the user’s version against the latest tag. If the user is already on the latest version, report that and stop here.

Step 4: Upgrade Analysis (if outdated)

When a newer version is available, combine two sources of information:

4a: Run quarkus update --dry-run

This requires the quarkus CLI to be installed. Run:

quarkus update --dry-run

This produces (without modifying any files):

Read target/rewrite/rewrite.patch to understand what code-level changes the update covers.

If the quarkus CLI is not available, skip this step and note it in the report.

4b: Fetch generator diff

Get the structural diff between the user’s current version and the latest version using the GitHub compare view:

https://github.com/quarkusio/code-with-quarkus-compare/compare/{current_tag}...{latest_tag}

For example: https://github.com/quarkusio/code-with-quarkus-compare/compare/maven-3.15.7...maven-3.32.4

This reveals structural changes that quarkus update may not cover, such as:

4c: Unified report

Present a combined report:

  1. Current status: Build tool, current Quarkus version, latest available version
  2. What quarkus update would handle: Summarize the patch (version bumps, dependency renames, config key migrations)
  3. What quarkus update does NOT cover: Structural differences from the generator diff that are absent from the patch — these require manual attention
  4. Recommended actions:
    • Run quarkus update --yes to apply the automated migrations
    • Manually apply remaining structural changes identified from the generator diff
    • Link to the full comparison: https://github.com/quarkusio/code-with-quarkus-compare/compare/{current_tag}...{latest_tag}

Work with this as data

Every skill here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for agent skills

4 MCP tools reach this
  • find_skillsBrowse and filter every skill in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This skill
curl "https://apis.io/api/v1/skills/quarkus-update"
All agent skills
curl "https://apis.io/api/v1/skills?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.