[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HZ8ZSAYMD22GGSCRE5PDJ4":3,"skill-same:01M6HZ8ZSAYMD22GGSCRE5PDJ4":73},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6HZ8ZSAYMD22GGSCRE5PDJ4","migrate-simple-without-mtool",null,"Migrates a Spring Boot application to Quarkus. Analyze the code source. Use when the user wants to migrate, convert, or port a Spring Boot app to Quarkus, mentions \"spring to quarkus\", \"quarkus migration\", \"replace spring\", or asks about migrating \"pom.xml\", \"build.gradle\", \"Spring MVC\", \"Spring Data JPA\", \"@SpringBootApplication\".","quarkusio\u002Fskills","quarkusio","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47638783?v=4","01M6HZ874JM649E8TJV47TBJAX","QuarkusIO","01M6HZ87921CGJ4GNQ2JN56JSZ",37,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Ftests\u002Fskills\u002Fmigrate-simple-without-mtool\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"migrate simple without mtool","migrate","simple","migration","pom","about","spring data jpa","port","app","gradle","build","boot","use","spring","analyze","convert","quarkus","xml","spring boot","code","2026-11-10 10:12:30",false,"---\nname: migrate-simple-without-mtool\ndescription: Migrates a Spring Boot application to Quarkus.\n  Analyze the code source. Use when the user wants to migrate, convert, or port a Spring Boot app to Quarkus, mentions \"spring to quarkus\", \"quarkus migration\", \"replace spring\", or asks about migrating \"pom.xml\", \"build.gradle\", \"Spring MVC\", \"Spring Data JPA\", \"@SpringBootApplication\".\n---\n\n# Spring Boot to Quarkus — Code Migration (without mtool)\n\nSimulate to migrate Spring Boot Java source code to Quarkus.\n\n## Critical Rules\n\n- **Non-interactive.** Do NOT ask the user any questions. Do NOT ask for strategy choices. Just run the steps below and report the results.\n- **Scope: code migration only.** Do NOT migrate tests, frontend templates, static assets, or build plugins. Only migrate Java source files under `src\u002Fmain\u002Fjava\u002F` and the build file (`pom.xml` or `build.gradle`). Leave everything else untouched.\n- **Never delete code you cannot migrate.** Leave the original in place with a `\u002F\u002F TODO: Migration required — \u003Creason>` comment.\n- **Don't compile the code** using maven or gradle.\n\n## Step 1: Analyze the Project\n\n### 1. Discover only the Java source files\n\nFind all Java source files in the \"src\u002Fmain\u002Fjava\" project:\n\n```bash\nfind src -name \"src\u002Fmain\u002Fjava\u002F*.java\" -type f\n```\n\nFor each Java file, note:\n- The class name and package\n- Which Spring annotations it uses (`@Component`, `@Service`, `@RestController`, `@Autowired`, `@Entity`, `@SpringBootApplication`, etc.)\n- Which Spring imports it has (`org.springframework.*`)\n\n### 2. Identify what to migrate\n\nFor each unique annotation discovered:\n1. Look it up in `references\u002Fannotation-map.md` — find the matching row in the **Spring** column\n2. Check the **Compat** column to find the Quarkus Spring compatibility annotation replacing it\n3. Note the file path(s) from the report — these are the files where the change must be applied\n\nAnnotations that appear in annotation-map.md with \"Same\" or \"Not needed\" in the Quarkus column require no code change. Focus on annotations where the Quarkus equivalent differs (e.g. `@Autowired` → `@Inject`, `@Controller` → `@Path`, `@Service` → `@ApplicationScoped`).\n\nAlso check:\n- Whether there is a `@SpringBootApplication` main class to remove\n- Whether any annotation is marked **NOT supported** in the compat column — these require manual migration\n\n## Step 2: Report\n\n- Present a brief summary of what was found and what needs to change.\n\n## Step 3. Stop\n\nStop the migration process as we are simulating and wanted to get the token usage","# Spring Boot to Quarkus — Code Migration (without mtool)\n\nSimulate to migrate Spring Boot Java source code to Quarkus.\n\n## Critical Rules\n\n- **Non-interactive.** Do NOT ask the user any questions. Do NOT ask for strategy choices. Just run the steps below and report the results.\n- **Scope: code migration only.** Do NOT migrate tests, frontend templates, static assets, or build plugins. Only migrate Java source files under `src\u002Fmain\u002Fjava\u002F` and the build file (`pom.xml` or `build.gradle`). Leave everything else untouched.\n- **Never delete code you cannot migrate.** Leave the original in place with a `\u002F\u002F TODO: Migration required — \u003Creason>` comment.\n- **Don't compile the code** using maven or gradle.\n\n## Step 1: Analyze the Project\n\n### 1. Discover only the Java source files\n\nFind all Java source files in the \"src\u002Fmain\u002Fjava\" project:\n\n```bash\nfind src -name \"src\u002Fmain\u002Fjava\u002F*.java\" -type f\n```\n\nFor each Java file, note:\n- The class name and package\n- Which Spring annotations it uses (`@Component`, `@Service`, `@RestController`, `@Autowired`, `@Entity`, `@SpringBootApplication`, etc.)\n- Which Spring imports it has (`org.springframework.*`)\n\n### 2. Identify what to migrate\n\nFor each unique annotation discovered:\n1. Look it up in `references\u002Fannotation-map.md` — find the matching row in the **Spring** column\n2. Check the **Compat** column to find the Quarkus Spring compatibility annotation replacing it\n3. Note the file path(s) from the report — these are the files where the change must be applied\n\nAnnotations that appear in annotation-map.md with \"Same\" or \"Not needed\" in the Quarkus column require no code change. Focus on annotations where the Quarkus equivalent differs (e.g. `@Autowired` → `@Inject`, `@Controller` → `@Path`, `@Service` → `@ApplicationScoped`).\n\nAlso check:\n- Whether there is a `@SpringBootApplication` main class to remove\n- Whether any annotation is marked **NOT supported** in the compat column — these require manual migration\n\n## Step 2: Report\n\n- Present a brief summary of what was found and what needs to change.\n\n## Step 3. Stop\n\nStop the migration process as we are simulating and wanted to get the token usage",{"name":5,"description":7},"main","e9b4cdee94f9e4d89ec417d59d4ed438b5c2d230","tests\u002Fskills\u002Fmigrate-simple-without-mtool",11,"https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills","https:\u002F\u002Fgithub.com\u002Fquarkusio","https:\u002F\u002Fquarkus.io","Quarkus: Supersonic Subatomic Java","2026-11-11 19:25:38",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add quarkusio\u002Fskills --skill migrate-simple-without-mtool",{"tool":59,"command":60},"bunx","bunx skills add quarkusio\u002Fskills --skill migrate-simple-without-mtool",{"tool":62,"command":63},"pnpm","pnpm dlx skills add quarkusio\u002Fskills --skill migrate-simple-without-mtool","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Ftests\u002Fskills\u002Fmigrate-simple-without-mtool\u002FSKILL.md",true,[67],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fannotation-map.md","REFERENCE","参考文档",12523,"https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Ftests\u002Fskills\u002Fmigrate-simple-without-mtool\u002Freferences\u002Fannotation-map.md",[74,92,101,113,140,160],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":85,"publishedAt":39},"01M6HZ94MF4WW074W6WNXF67XR","dummy-skill","Dummy skill for testing argument substitution","https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Ftests\u002Fsrc\u002Ftest\u002Fresources\u002Fskills\u002Fdummy-skill\u002FSKILL.md",[80],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[86,87,88,89,90,91],"dummy skill","for","argument","format","tool","testing",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":39},"01M6HZ8VD7AY62A5D4R3PCCT5Y","migrate-simple-with-mtool","Migrates a Spring Boot application to Quarkus. Analyze the code source using mtool. Use when the user wants to migrate, convert, or port a Spring Boot app to Quarkus, mentions \"spring to quarkus\", \"quarkus migration\", \"replace spring\", or asks about migrating \"pom.xml\", \"build.gradle\", \"Spring MVC\", \"Spring Data JPA\", \"@SpringBootApplication\".","https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Ftests\u002Fskills\u002Fmigrate-simple-with-mtool\u002FSKILL.md",[],[99,21,100,20,30,32,27,23,24,25,26,38,28,29,22,31,33,34,35,37],"with","migrate simple with mtool",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":39},"01M6HZ8ST56CR3RBDYNHJDE9V4","hello-world","Use when user is saying Hello, HelloWorld.","https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Ftests\u002Fskills\u002Fdummy\u002FSKILL.md",[],[108,109,110,31,111,112],"hello","hello world","world","helloworld","user",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":123,"publishedAt":39},"01M6HZ8MBEYWZHJNF1PGB7QCWA","scaffold-quarkus-mcp-server","Scaffold a new Quarkus MCP server project with greeting tools, integration tests, and README. Use when the user wants to create, scaffold, or generate a Quarkus MCP server, mentions \"quarkus mcp\", \"quarkus mcp server\", \"quarkiverse mcp\", or asks to generate a Quarkus project with MCP tools.","https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fscaffold-quarkus-mcp-server\u002FSKILL.md",[119,122],{"categoryNo":120,"categoryName":121,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},[124,125,126,127,128,35,99,129,130,131,132,133,112,134,135,136,137,138,139,31],"MCP","mcp server","scaffold","scaffold quarkus mcp server","server","tests","project","with mcp","greeting","integration","README","Tools","mcp tools","generate","create","integration tests",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":39},"01M6HZ8FDXCHHVH4KVZ2EXGK2C","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\".","https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-update\u002FSKILL.md",[],[147,35,148,31,112,149,150,151,152,153,154,130,155,156,29,157,158,159],"quarkus update","update","check","project structure","version","compare","my","triggers","structure","upgrade","files","reference","up",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":39},"01M6HZ8A5MG97GB8FTRFKF5F51","migrate-spring-to-quarkus","Migrates Spring Boot applications to Quarkus using a modular, gate-driven approach. Supports Spring compatibility extensions and full Quarkus migration paths. Use when the user wants to migrate, convert, or port a Spring Boot app to Quarkus, mentions \"spring to quarkus\", \"quarkus migration\", \"replace spring\", or asks about migrating \"pom.xml\", \"build.gradle\", \"Spring MVC\", \"Spring Data JPA\", \"Thymeleaf\", \"@SpringBootApplication\".","https:\u002F\u002Fgithub.com\u002Fquarkusio\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmigrate-spring-to-quarkus\u002FSKILL.md",[],[167,32,20,35,28,23,168,24,26,27,169,29,31,34,170,171,37,30,172,173],"migrate spring to quarkus","extensions","community","applications","https","modular","github"]