Setup Quarkus Repository
| This documentation was generated with the assistance of AI. Please report any inaccuracies. |
Bootstrap a new Quarkus service repository, or catch up an existing one, by orchestrating six skills in order while collecting every shared input exactly once.
Purpose
iru-setup-quarkus-repository is the Quarkus orchestrator in this catalog’s repository-bootstrap family. It supports
Java or Kotlin, Maven or Gradle (Kotlin DSL), and a single-module or hexagonal multi-module layout. It collects the
project identity (groupId, artifactId, base package, description, developer details, license), the shape (language,
build tool, layout, Java version), the pipeline parameters (integration and stable branches), and the visibility-aware
choices: open source, visibility, CI, which tests CI runs, GitHub Pages, whether a container image is published, and
SonarCloud/SonarQube/none. It then chains iru-setup-quarkus-service, iru-setup-antora, iru-setup-java-gitignore,
iru-setup-quarkus-github-workflows, iru-setup-changelog and iru-setup-readme, each through
iru-isolated-skill-executor, passing each sub-skill only the args keys it accepts so nothing is asked twice.
It announces the setup mode up front (from scratch, or updating an existing repository with an inventory of every owned component marked absent, present or partial); each sub-skill then asks keep, update or replace for what it finds, and the final report lists the action taken per component.
Plugin
Shipped by the iru-quarkus plugin of the ai-catalog marketplace (install with /plugin install iru-quarkus@ai-catalog; see Plugins).
Invocation
/iru-setup-quarkus-repository
/iru-setup-quarkus-repository
mode: new
language: java
build-tool: maven
layout: single
Inputs
Optional args, one key: value per line; every key found skips its question. Unknown keys are ignored.
| Argument | Required | Description | Default |
|---|---|---|---|
|
No |
|
|
|
No |
|
Asked; visibility from |
|
No |
Whether to generate workflows; |
Asked with cost guidance; |
|
No |
|
Asked. |
|
No |
|
|
|
No |
|
Asked (detected in existing mode); Java 21 default. |
|
No |
Gitflow branch names. |
|
|
No |
Project identity. |
Asked (skipped in existing mode with a Quarkus build); version defaults to |
|
No |
|
|
Outputs
-
A Quarkus service repository:
quarkus-stack.yml, build files and wrapper, sources, quality and Sonar configuration, Antora docs,.gitignore, GitHub workflows with Dependabot and the shared security block (unlessci: no),CHANGELOG.mdandREADME.md. -
A final report repeating the setup mode and giving, per component, the action taken (created, updated, replaced, kept as is, skipped, or not written), the verification results from the service skill, how each resolved choice was wired or omitted, the required-secrets table and repository-settings notes, and explicit review warnings.
Execution flow
Dependencies
Invokes
Every step runs through the iru-isolated-skill-executor agent.
-
Setup Quarkus Service — Step 3, interviews the technology choices, writes
quarkus-stack.ymland scaffolds the build. -
Setup Antora — Step 4, creates the Antora documentation site.
-
Setup Java Gitignore — Step 5, writes the root
.gitignore. -
Setup Quarkus GitHub Workflows — Step 6, build/release/sync/security workflows and Dependabot; skipped when
ciisno. -
Setup Changelog — Step 7, root
CHANGELOG.mdfrom tag history. -
Setup Readme — Step 8, root
README.md.
Invoked by
-
Setup Repository — Step 4, Quarkus (Java/Kotlin) bootstrap, via the
iru-isolated-skill-executoragent.
Related agents
-
iru-isolated-skill-executor— spawned once per sub-skill (Steps 3 to 8) so each sub-skill’s transcript stays out of this orchestrator’s context.
Source
SKILL.md on GitHub — the file this page was generated from.