Skip to content

v1.1.0 - Java Ecosystem Expansion

Latest

Choose a tag to compare

@kinhluan kinhluan released this 14 Mar 04:06
· 6 commits to main since this release

πŸŽ‰ Overview

This release expands the skills collection from 3 β†’ 8 skills, covering the complete Modern Java development lifecycle from language fundamentals to cloud-native deployment.


✨ New Skills (5)

β˜• java-expert

Keyword: java

Modern Java 21+ expertise for high-performance applications.

Covers:

  • Virtual Threads, Records, Sealed Classes, Pattern Matching
  • JVM tuning (G1GC, ZGC), JFR profiling
  • Clean Architecture, Hexagonal patterns
  • Concurrency, Streams, Functional programming

Example usage:

@java How do Virtual Threads improve I/O performance?
@java Optimize this stream operation

πŸ“¦ maven-expert

Keyword: maven

Apache Maven dependency management and migration expertise.

Covers:

  • BOMs, transitive dependencies, dependency scopes
  • Maven lifecycle, plugins, profiles
  • Maven-to-Bazel migration

Example usage:

@maven How to exclude a transitive dependency?
@maven Configure multi-module project with shared BOM

🐘 gradle-expert

Keyword: gradle

Gradle Build Tool DSL and optimization expertise.

Covers:

  • Groovy/Kotlin DSL
  • Build Cache, Daemon, Parallel execution
  • Version Catalogs, Build Scans
  • Gradle-to-Bazel migration

Example usage:

@gradle Enable build cache for CI
@gradle Migrate build.gradle.kts to Bazel

πŸŒ€ vertx-expert

Keyword: vertx

Reactive programming foundation (Quarkus engine).

Covers:

  • Event Loop, "Dont Block the Event Loop" principle
  • Verticles, Event Bus, polyglot design
  • Reactive clients (HTTP, SQL, Redis, Kafka)
  • Circuit Breaker, Service Discovery, Clustering
  • Vert.x + Quarkus integration

Example usage:

@vertx Why is my Event Loop blocked?
@vertx Implement circuit breaker pattern

πŸš€ graalvm-expert

Keyword: graalvm

Native Image AOT compilation and polyglot runtime expertise.

Covers:

  • AOT compilation, Closed-world assumption
  • Reflection/Resource/Proxy configuration
  • Native Image Agent
  • Build-time vs Runtime initialization
  • Quarkus Native troubleshooting

Example usage:

@graalvm Reflection error in native build
@graalvm Generate reflection-config.json

πŸ“š Documentation

New Files

File Description
docs/skills-catalog.md Complete catalog with details for all 8 skills
docs/skills-relationship.md Architecture, dependencies, activation guide
QWEN.md AI agent context and project overview

Updated Files

File Changes
README.md Simplified (100 lines), added docs links
GEMINI.md Added all 8 skills with activation guide

πŸ—οΈ Architecture

3-Layer Skill Architecture

Layer 3: Integration
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   rules-quarkus πŸ”§  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
Layer 2: Framework & Runtime
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ vertx πŸŒ€ β”‚ quarkus ⚑ β”‚ graalvm πŸš€  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
Layer 1: Foundation
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ java β˜•  β”‚ maven πŸ“¦ β”‚ gradle 🐘    β”‚ bazel πŸ—     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“¦ Complete Skills List

Skill Keyword Layer Status
java-expert java Foundation βœ… New in v1.1.0
maven-expert maven Foundation βœ… New in v1.1.0
gradle-expert gradle Foundation βœ… New in v1.1.0
bazel-expert bazel Foundation πŸ”„ Updated
vertx-expert vertx Framework βœ… New in v1.1.0
graalvm-expert graalvm Runtime βœ… New in v1.1.0
quarkus-expert quarkus Framework πŸ”„ Updated
rules-quarkus rules-quarkus Integration πŸ”„ Updated

πŸš€ Installation

# Install all skills
npx skills add kinhluan/rules-quarkus-skills

# Install specific skill
npx skills add kinhluan/rules-quarkus-skills --skill java-expert

πŸ”— Related Projects


πŸ“ Migration Notes

From v1.0.0

If you installed v1.0.0 with 3 skills, run:

# Update to get all 8 skills
npx skills update kinhluan/rules-quarkus-skills

Or reinstall:

npx skills remove kinhluan/rules-quarkus-skills
npx skills add kinhluan/rules-quarkus-skills

πŸ› Bug Fixes

  • Fixed inconsistent skill naming conventions
  • Updated all skill interoperability references

πŸ“Š Stats

  • Total skills: 8 (was 3)
  • Total documentation: 3 new files
  • Lines of documentation: ~1000+
  • Supported platforms: Gemini CLI, Qwen Code, Claude Code, Cursor, and more

Full Changelog: v1.0.0...v1.1.0