원클릭으로
coding-style
Quarkus code style conventions: formatting, visibility, naming, logging, and general style rules for the Quarkus codebase.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Quarkus code style conventions: formatting, visibility, naming, logging, and general style rules for the Quarkus codebase.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
How to build, preview, and verify Quarkus documentation locally: root Maven build, docs rebuild, Jekyll preview via Podman/Docker.
Testing patterns for Quarkus extensions: test annotations, test locations, QuarkusExtensionTest patterns, and how to run tests.
How to add a Dev UI page to a Quarkus extension: deployment processors, runtime-dev JSON-RPC services, and Lit web components.
How to build and test Quarkus: Maven commands, build flags, incremental builds, justfile aliases, and important build rules.
Rules for preparing pull requests and commits in the Quarkus project: title conventions, description format, commit hygiene, labels, and contribution policies.
Quarkus split classloading model, runtime-dev module wiring, conditional dependencies, and common classloading mistakes.
| name | coding-style |
| description | Quarkus code style conventions: formatting, visibility, naming, logging, and general style rules for the Quarkus codebase. |
formatter-maven-plugin and impsort-maven-plugin,
let the formatting plugins do their work, never use -Dno-formatindependent-projects/ide-config/src/main/resources/eclipse-format.xml./mvnw process-sources on your module to auto-format before committingpublic for user-facing API and for classes/methods that need to be accessed
across packages (e.g., processors, recorders, build items). Prefer package-private
for purely internal implementation detailsprotected when designing for extension/subclassing.internal or .impl sub-packages
(e.g., io.quarkus.<ext>.runtime.internal)<Feature>Processor.java<Feature>Recorder.java<Description>BuildItem.java<Feature>Config.java or <Feature>BuildTimeConfig.java / <Feature>RuntimeConfig.javaquarkus-<name> (runtime), quarkus-<name>-deployment (deployment)io.quarkus.<extension-name> (hyphens become underscores)@author tags in Javadoc — Git history tracks authorshipimport statement insteadstatic imports except for well-known patterns (e.g., test assertions)Optional for API return types that may be absent. In internal hot runtime
code paths, direct null checks are acceptable for performanceorg.jboss.logging.Logger) as the logging APISystem.out.println or System.err.printlnExtension descriptions (in runtime/pom.xml or quarkus-extension.yaml) should:
Connect foo, not Connects foo)