java-architect

Design, implement, and debug Spring Boot enterprise Java applications.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/kamelmh/opencode-config --skill java-architect-kamelmh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: java-architect
Source: https://github.com/kamelmh/opencode-config/tree/main/skills/java-architect
Command: npx skills add https://github.com/kamelmh/opencode-config --skill java-architect-kamelmh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you design, build, configure, and debug enterprise Java systems without getting lost in Spring Boot, persistence, security, or reactive complexity.

Core Features & Use Cases

  • Architecture and implementation support: Plan clean, production-ready Spring Boot services using modern Java 21 patterns, layered structure, and strong domain boundaries.
  • Performance and data access tuning: Optimize JPA queries, reduce N+1 issues, improve transaction handling, and apply database migrations safely.
  • Security and cloud-native workflows: Configure Spring Security with OAuth2 or JWT, handle authentication failures, and support reactive WebFlux services in microservice environments.
  • Use case: If a team is struggling with slow Hibernate queries, broken JWT login flows, or blocking code inside a reactive endpoint, this Skill provides the implementation guidance and verification steps to fix the issue.

Quick Start

Ask the Java Architect skill to review your Spring Boot project and produce the right code, configuration, and testing changes for your specific enterprise Java problem.

Frequently Asked Questions about java-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix slow Hibernate queries and N+1 issues in Spring Boot?

To fix slow Hibernate queries and N+1 issues in Spring Boot, you optimize JPA queries, improve transaction handling, and apply database migrations safely. This reduces persistence bottlenecks and improves data access performance.

How do I configure Spring Security with JWT for microservices?

Configuring Spring Security with JWT for microservices involves setting up authentication workflows and handling login failures within your Spring Boot ecosystem. This ensures secure, cloud-native authentication across your reactive services.

Why does blocking code cause issues in reactive WebFlux endpoints?

Blocking code inside reactive WebFlux endpoints breaks the non-blocking event loop, degrading application throughput. You must replace blocking calls with reactive programming patterns to maintain enterprise Java performance.

Do I need Java 21 and Spring Boot 3.x to build production-ready microservices?

Yes, building production-ready microservices with modern patterns requires Java 21 and Spring Boot 3.x. These versions provide the necessary framework support for layered structures, OpenAPI, and testable configurations.

What is the best way to design clean Spring Boot services with strong domain boundaries?

The best way to design clean Spring Boot services is to plan a layered structure using modern Java 21 patterns with strong domain boundaries. This creates production-ready architectures within microservice environments.

How do I apply database migrations safely in an enterprise Java application?

To apply database migrations safely in an enterprise Java application, you configure production-grade settings alongside JPA persistence tuning. This ensures data access changes do not disrupt active transaction handling.