Expert AI skills for Modern Java development with Quarkus and Bazel
12 comprehensive skills covering Java, Quarkus, Bazel, and Google Engineering Practices.
npx skills add kinhluan/rules-quarkus-skillsThis installs all 12 skills to your AI agent (Gemini CLI, Qwen Code, Claude Code, Cursor, etc.).
| Skill | Keyword | Description |
|---|---|---|
| java-expert β | java |
Modern Java 21+, Virtual Threads, JVM tuning |
| maven-expert π¦ | maven |
Dependency management, BOMs, migration |
| gradle-expert π | gradle |
Build DSL, optimization, migration |
| bazel-expert π | bazel |
Starlark rules, hermetic builds |
| refactoring-expert π | refactoring |
Clean Code, Design Patterns (Guru) |
| code-author βοΈ | author |
Google PR authoring, Small CLs |
| code-reviewer π | reviewer |
Google code review, LGTM standards |
| vertx-expert π | vertx |
Reactive programming, Event Loop |
| graalvm-expert π | graalvm |
Native Image AOT, polyglot |
| quarkus-expert β‘ | quarkus |
Quarkus framework, CDI, Mutiny |
| quarkus-debug π | quarkus-debug |
Deep troubleshooting, Mutiny, Native diagnostics |
| rules-quarkus π§ | rules-quarkus |
Quarkus + Bazel integration |
π See docs/skills-catalog.md for full details and examples.
| Doc | Description |
|---|---|
| π Skills Catalog | Complete catalog with details for all 9 skills |
| π Skills Relationship | Architecture, dependencies, and activation guide |
This is not just a collection of rules, but a Multi-Layered Expert Assistant for modern enterprise Java development. It bridges the gap between the speed of Quarkus, the scalability of Bazel, and the robustness of Modern Java.
Quarkus Issue #11305 identified a fundamental conflict between Quarkus's dynamic build-time "Augmentation" and Bazel's strictly hermetic model. Our ecosystem provides the deep knowledge needed to orchestrate this integration across every layer:
- Language Layer: Native Java 21+ and Virtual Thread expertise.
- Foundation Layer: Reactive engine (Vert.x) and Build tool (Maven/Gradle) transition.
- Infrastructure Layer: Hermetic Bazel rules and GraalVM Native Image optimization.
- Application Layer: High-performance Quarkus development.
Learn more about the architecture in docs/skills-relationship.md.
@author Draft a clear CL description for this bug fix
@reviewer Review this PR for logic errors and maintainability
@refactoring What code smells do you see in this class?
@rules-quarkus CDIProvider error during augmentation
@quarkus-debug Why is my Mutiny context not propagating?
@quarkus When to use Virtual Threads vs Mutiny?
@bazel Optimize this Starlark rule for remote execution
@graalvm Reflection error in native build
@java How do Virtual Threads improve I/O performance?
rules-quarkus-skills/
βββ .agent-skills/ # Agent-agnostic skills (published)
β βββ java-expert/
β βββ maven-expert/
β βββ gradle-expert/
β βββ bazel-expert/
β βββ vertx-expert/
β βββ graalvm-expert/
β βββ quarkus-expert/
β βββ rules-quarkus/
βββ docs/ # Detailed documentation
β βββ skills-catalog.md # Complete skills catalog
β βββ skills-relationship.md # Architecture & dependencies
βββ .github/ # GitHub Actions
βββ GEMINI.md # Extension metadata
βββ README.md # This file
βββ LICENSE
Note
Agent-specific directories (.qwen/, .claude/, etc.) are gitignored and only exist for local development.
| Project | Description |
|---|---|
| rules_quarkus | Native Bazel build system for Quarkus |
| Quarkus | Supersonic Subatomic Java Framework |
| Bazel | Fast, scalable build system |
| skills.sh | AI skills marketplace |
MIT Β© 2026 BΓΉi Huα»³nh Kinh LuΓ’n
Fast, Correct, and Scalable.