Draft of the Empower your AI migrations to Quarkus with Skills blog#2660
Conversation
cmoulliard
commented
May 26, 2026
- Draft of the "Empower your AI migrations to Quarkus with Skills blog"
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
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>
|
Can you review it please @aureamunoz ? |
|
@geoand probably because the workflow needed to be approved first, just did that, let's see how it goes |
|
Oh, that makes sense, thanks! |
|
🙈 The PR is closed and the preview is expired. |
|
Do you know why the author names don't appear ? @gastaldi |
|
Deep link for review: https://quarkus-website-pr-2660-preview.surge.sh/blog/ai-skills-migration/ |
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Because https://github.com/quarkusio/quarkusio.github.io/pull/2660/changes#diff-9c8ab0198b114c2c4d0d5af32319670e58ceaa563d72f8030ac4d43b36c32371R7 isn't a valid author name I'm afraid |
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
Co-authored-by: George Gastaldi <gegastaldi@gmail.com>
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
|
What should we do to trigger a new preview publish ? @gastaldi |
Signed-off-by: Charles Moulliard <cmoulliard@ibm.com>
aureamunoz
left a comment
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
| 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 ! |
There was a problem hiding this comment.
| 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 |
There was a problem hiding this comment.
| 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 |
There was a problem hiding this comment.
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.
|
Oh sorry I merged before your review, my bad @aureamunoz. @cmoulliard please open a new PR? |