Skip to content

Draft of the Empower your AI migrations to Quarkus with Skills blog#2660

Merged
gastaldi merged 12 commits into
quarkusio:mainfrom
ch007m:skills-migration-post
Jun 3, 2026
Merged

Draft of the Empower your AI migrations to Quarkus with Skills blog#2660
gastaldi merged 12 commits into
quarkusio:mainfrom
ch007m:skills-migration-post

Conversation

@cmoulliard
Copy link
Copy Markdown
Contributor

  • Draft of the "Empower your AI migrations to Quarkus with Skills blog"

Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
@cmoulliard cmoulliard marked this pull request as draft May 26, 2026 16:34
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
…ls. Add images

Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
@cmoulliard cmoulliard marked this pull request as ready for review June 3, 2026 09:37
@cmoulliard
Copy link
Copy Markdown
Contributor Author

Can you review it please @aureamunoz ?

@geoand
Copy link
Copy Markdown
Contributor

geoand commented Jun 3, 2026

I thought that one was able to see the preview. Do you have any idea why the preview didn't get generated @gastaldi @gsmet ?

@gastaldi
Copy link
Copy Markdown
Member

gastaldi commented Jun 3, 2026

@geoand probably because the workflow needed to be approved first, just did that, let's see how it goes

@geoand
Copy link
Copy Markdown
Contributor

geoand commented Jun 3, 2026

Oh, that makes sense, thanks!

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 3, 2026

🙈 The PR is closed and the preview is expired.

@cmoulliard
Copy link
Copy Markdown
Contributor Author

Do you know why the author names don't appear ? @gastaldi

@holly-cummins
Copy link
Copy Markdown
Contributor

Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
@gastaldi
Copy link
Copy Markdown
Member

gastaldi commented Jun 3, 2026

Do you know why the author names don't appear ? @gastaldi

Because https://github.com/quarkusio/quarkusio.github.io/pull/2660/changes#diff-9c8ab0198b114c2c4d0d5af32319670e58ceaa563d72f8030ac4d43b36c32371R7 isn't a valid author name I'm afraid

Comment thread _posts/2026-05-26-ai-skills-migration.adoc Outdated
cmoulliard and others added 3 commits June 3, 2026 15:44
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Co-authored-by: George Gastaldi <gegastaldi@gmail.com>
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
@cmoulliard
Copy link
Copy Markdown
Contributor Author

cmoulliard commented Jun 3, 2026

What should we do to trigger a new preview publish ? @gastaldi

Comment thread _posts/2026-05-26-ai-skills-migration.adoc Outdated
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
@gastaldi gastaldi merged commit ed71e6a into quarkusio:main Jun 3, 2026
1 check passed
Copy link
Copy Markdown
Member

@aureamunoz aureamunoz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The skill has Critical Rules like "Never delete code you cannot migrate" and "Don't break the build", they are the main safety nets and what makes it different from a generic prompt. I think they deserve a short section in the article since they are one of the best things about the skill.

The migration report is not mentioned. The git workflow either. Is this expected?

I think Spring compatibilitystrategy is not visible enough. For many real projects this is the most practical path, maybe it deserves a bit more visibility.

The article only shows the happy path. It would be good to mention briefly that if compilation fails after a module, the agent stops, tries to fix the issue, and only moves to the next module when the build is green again.

About token cost: The migration report includes token usage and estimated cost, so you know exactly what the migration costs before trying it on a bigger project. It deserves also to be mentioned.

.Module Build System
image::08-module-build-executed.png[alt="Module Build system",align=left, width=85%]

Here are the messages that we got by example during the execution of the module "Code" where Spring annotations have been discovered within the java source files.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Here are the messages that we got by example during the execution of the module "Code" where Spring annotations have been discovered within the java source files.
Here are some example messages produced during the execution of the "Code" module when Spring annotations were detected in Java source files.


Here are the messages that we got by example during the execution of the module "Code" where Spring annotations have been discovered within the java source files.

NOTE: The messages will depend on the model selected and tokens window size !
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
NOTE: The messages will depend on the model selected and tokens window size !
NOTE: The messages will depend on the selected model and tokens window size !

.Module Code
image::07-module-code-executed.png[alt="Module code executed",align=left, width=95%]

NOTE: The module "web" is optional if the application to be migrated don't include, thymeleaf files, jsp and/or JavaScript assets
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
NOTE: The module "web" is optional if the application to be migrated don't include, thymeleaf files, jsp and/or JavaScript assets
NOTE: The "web" module is optional if the application to be migrated doesn't include, thymeleaf files, jsp and/or JavaScript assets

.Module Code
image::07-module-code-executed.png[alt="Module code executed",align=left, width=95%]

NOTE: The module "web" is optional if the application to be migrated don't include, thymeleaf files, jsp and/or JavaScript assets
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The actual module in the skill is called frontend, I think it's better to use this name so the reader can easily find it in the source code.

@gastaldi
Copy link
Copy Markdown
Member

gastaldi commented Jun 3, 2026

Oh sorry I merged before your review, my bad @aureamunoz. @cmoulliard please open a new PR?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants