create-quarkus-project
Faz seu agente iniciar um novo projeto Quarkus. Ele configura o projeto com as ferramentas certas e o deixa pronto para começar a codificar.
O que ela faz
Este agente cria um novo projeto Quarkus para você. Ele pode configurar o projeto com as ferramentas que você precisa, como banco de dados e recursos de API.
Quando usar
- ✓Quando você quer começar um novo aplicativo Quarkus.
- ✓Quando você precisa de uma API REST básica.
- ✓Quando você quer adicionar funcionalidades como banco de dados ou segurança ao seu projeto.
Exemplo do que pedir para a IA
“Crie um projeto Quarkus com as extensões para REST, PostgreSQL e segurança.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa ferramentas como o Quarkus CLI ou o plugin Maven para gerar a estrutura inicial do projeto. Você pode escolher quais 'extensões' (funcionalidades extras) incluir.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill create-quarkus-projectOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/create-quarkus-project/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Criar um Projeto Quarkus
1. Detectar o ambiente
java -version # Java 17, 21 or 25 (Quarkus 3.40 recommends 25, 3.27 recommends 21)
quarkus --version # optional Quarkus CLI
./mvnw -v || mvn -v # or ./gradlew -v
Se a pasta já contiver um projeto Quarkus (io.quarkus.platform BOM, quarkus-maven-plugin ou plugin Gradle io.quarkus), NÃO crie um novo projeto: leia a versão do Quarkus e mantenha-a. Para um novo projeto, use o stream marcado como recomendado em https://code.quarkus.io/api/streams (um stream LTS; veja também https://quarkus.io/support/) e não invente uma versão de patch: deixe a ferramenta escolher. Quarkus 4.0 ainda é beta, então não o use a menos que seja solicitado. Se uma extensão estiver faltando no stream recomendado, a CLI escolherá silenciosamente um stream mais antigo; verifique quarkus.platform.version no arquivo de build gerado.
2. Criar projeto (escolha um)
Quarkus CLI (instale via https://quarkus.io/get-started/, por exemplo, SDKMAN sdk install quarkus):
quarkus create app com.example:demo \
--extension='rest-jackson,hibernate-orm-panache,jdbc-postgresql,hibernate-validator,smallrye-health' \
--java=21 --maven # or --gradle
Sem CLI: plugin Maven (fixe a versão para o release atual de https://quarkus.io/guides/maven-tooling, substitua QUARKUS_VERSION abaixo por ela):
mvn io.quarkus.platform:quarkus-maven-plugin:QUARKUS_VERSION:create \
-DprojectGroupId=com.example -DprojectArtifactId=demo \
-Dextensions='rest-jackson,hibernate-orm-panache,jdbc-postgresql' \
-DbuildTool=maven # or gradle
Ou gere a partir da interface web / API REST do https://code.quarkus.io (https://code.quarkus.io/d?g=com.example&a=demo&e=rest-jackson&b=MAVEN) e descompacte.
3. Escolher extensões
| Necessidade | Extensão |
|---|---|
| REST + JSON | rest-jackson (Quarkus REST; não o legado resteasy) |
| ORM de Banco de Dados | hibernate-orm-panache, jdbc-postgresql |
| Validação | hibernate-validator |
| Saúde / métricas | smallrye-health, micrometer-registry-prometheus |
| Autenticação | oidc ou smallrye-jwt |
| OpenAPI | smallrye-openapi |
| Cliente REST | rest-client-jackson |
| Container | container-image-jib (ou container-image-docker) |
Adicione depois com quarkus extension add <name> ou ./mvnw quarkus:add-extension -Dextensions=<name>; quarkus extension list --installable lista as opções.
4. Estrutura e execução
src/main/java/... # resources, services, entities
src/main/resources/application.properties
src/main/docker/ # Dockerfile.jvm, Dockerfile.native, ...
src/test/java/... # @QuarkusTest / @QuarkusIntegrationTest
./mvnw quarkus:dev # or: quarkus dev / ./gradlew quarkusDev
Os testes gerados incluem uma classe *IT que o Maven ignora por padrão (<skipITs>true</skipITs> no template); execute-a com ./mvnw verify -DskipITs=false ou -Dnative. O modo Dev oferece recarregamento ao vivo, Dev UI em http://localhost:8080/q/dev-ui, Dev Services (containers automáticos) e testes contínuos (pressione r). Pacote: ./mvnw package (executável target/quarkus-app/quarkus-run.jar).
Referências
- Configuração
- Banco de Dados (Dev Services, Hibernate, Flyway/Liquibase)
- Noções básicas de segurança
- Imagens de container
- Insights de runtime local (BootUI)
Verificado (scaffold, ./mvnw verify, ./gradlew build, modo dev, Dev Services PostgreSQL, JDK 26 com release Java 25) no Quarkus 3.40.1 (stream LTS recomendado atual) e ./mvnw verify em 3.27.6 (LTS mais antigo).
Habilidades relacionadas: quarkus-dev-services-and-testing, quarkus-native-and-container.
Fontes upstream (leia antes de atualizar)
Busque a página para a versão alvo; prefira-a a esta habilidade quando houver conflito.
quarkus update(atualização automatizada, usa OpenRewrite): https://quarkus.io/guides/update-quarkus- Guias de migração, uma página wiki por versão menor: https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.20 (mude a versão)
- Anúncios de release: https://quarkus.io/blog/
- Política LTS e LTS atual: https://quarkus.io/blog/lts-releases/
Perguntas frequentes
O que são 'extensões'?
Extensões são como pacotes de funcionalidades pré-prontas que você pode adicionar ao seu projeto Quarkus, como suporte a banco de dados, segurança ou APIs específicas.
Como eu adiciono mais extensões depois?
Você pode adicionar mais extensões usando comandos como `quarkus extension add <nome-da-extensao>` ou `./mvnw quarkus:add-extension -Dextensions=<nome-da-extensao>`.
Qual versão do Java eu preciso?
Geralmente, versões mais recentes do Java são recomendadas, como Java 21 ou 25, dependendo da versão do Quarkus que você está usando.
Detalhes
Descrição original do autor
Create a new Quarkus project (Maven or Gradle) with the Quarkus CLI, code.quarkus.io API or Maven plugin, choose extensions, and run it in dev mode. Use when asked to scaffold, bootstrap or start a Quarkus application or REST API.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5084
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC