jabrena

jabrena/cursor-rules-java

82 resources in this repository

GitHub
🎯82
411

🎯Skills82

🎯121-java-object-oriented-design🎯Skill

A skill for reviewing and improving Java code using object-oriented design principles including SOLID, DRY, YAGNI, class/interface design, code smell detection (God Class, Feature Envy, etc.), object creation patterns, and exception handling best practices.

121-java-object-oriented-design
🎯141-java-refactoring-with-modern-features🎯Skill

A Java refactoring skill that helps migrate legacy code to modern Java (8+) features including lambda expressions, Stream API, Optional for null safety, java.time API, text blocks, var inference, and Java 25 features like flexible constructor bodies.

141-java-refactoring-with-modern-features
🎯122-java-type-design🎯Skill

Reviews and improves Java code for type design quality, covering type hierarchies, naming conventions, value objects to eliminate primitive obsession, generic type parameters, fluent interfaces, and BigDecimal for financial calculations.

122-java-type-design
🎯142-java-functional-programming🎯Skill

A skill for applying functional programming principles in Java, covering immutable objects and Records, pure functions, functional interfaces, lambda expressions, Stream API pipelines, Optional usage, function composition, pattern matching (Java 21), sealed classes (Java 17), and Stream Gatherers. It enforces compilation checks before and after applying refactorings.

142-java-functional-programming
🎯111-java-maven-dependencies🎯Skill

A Java skill for managing Maven dependencies within a curated collection of skills and agents designed to assist with Java Enterprise SDLC workflows including design, coding, testing, and observability.

111-java-maven-dependencies
🎯128-java-generics🎯Skill

A Java skill for working with generics within a curated collection of skills and agents designed to support Java Enterprise SDLC workflows including design, coding, testing, and observability.

128-java-generics
🎯125-java-concurrency🎯Skill

A Java concurrency skill covering thread safety fundamentals, ExecutorService configuration, CompletableFuture async composition, virtual threads for I/O-bound scalability, deadlock avoidance via lock ordering, and fit-for-purpose primitives like LongAdder and StampedLock.

125-java-concurrency
🎯143-java-functional-exception-handling🎯Skill

A skill from a curated Java enterprise development collection that provides AI agents with structured guidance on functional exception handling patterns in modern Java codebases.

143-java-functional-exception-handling
🎯170-java-documentation🎯Skill

Generates comprehensive Java project documentation through a modular, step-based interactive process covering README.md creation, package-info.java files, and Javadoc enhancement with @param/@return/@throws tags.

170-java-documentation
🎯132-java-testing-integration-testing🎯Skill

Sets up robust Java integration test infrastructure using WireMock to stub outbound HTTP dependencies, with dynamic port allocation, per-test stub isolation, fault injection, and request verification patterns.

132-java-testing-integration-testing
🎯113-java-maven-documentation🎯Skill

A curated collection of skills and agents for Java Enterprise development in modern SDLC workflows, covering Maven builds, architecture (ADRs, UML/C4 diagrams), coding, testing, observability, and refactoring.

113-java-maven-documentation
🎯151-java-performance-jmeter🎯Skill

A Java performance testing skill from a curated Java SDLC skills collection that provides guidance on performance testing with JMeter, helping developers conduct load tests and analyze throughput for Java enterprise applications.

151-java-performance-jmeter
🎯162-java-profiling-analyze🎯Skill

A Java profiling analysis skill that systematically interprets flamegraphs, memory allocation patterns, CPU hotspots, and threading issues, with standardized problem documentation and Impact/Effort prioritization scoring.

162-java-profiling-analyze
🎯163-java-profiling-refactor🎯Skill

A curated collection of skills and agents for Java Enterprise development covering profiling with Async Profiler/OpenJDK tools, refactoring, JMH benchmarking, and performance testing with JMeter.

163-java-profiling-refactor
🎯030-architecture-adr-general🎯Skill

Generates Architecture Decision Records (ADRs) for Java projects through an interactive conversational process that systematically gathers context, stakeholders, options, and outcomes to produce well-structured ADR documents using the MADR template.

030-architecture-adr-general
🎯161-java-profiling-detect🎯Skill

A curated collection of skills and agents for Java Enterprise development covering performance profiling detection, JMH benchmarking, observability, and testing across Spring Boot, Quarkus, and Micronaut.

161-java-profiling-detect
🎯322-frameworks-spring-boot-testing-integration-tests🎯Skill

A skill for writing Spring Boot 4.0.x integration tests, covering Testcontainers with @ServiceConnection, @DataJdbcTest persistence slices, MockMvcTester for fluent HTTP assertions, TestRestTemplate for full-stack testing, and data isolation best practices.

322-frameworks-spring-boot-testing-integration-tests
🎯031-architecture-adr-functional-requirements🎯Skill

An interactive skill that guides stakeholders through structured conversational discovery to create Architectural Decision Records (ADRs) for functional requirements of CLI tools, REST/HTTP APIs, or both. It covers surface discovery, functional requirements, technical decisions, and generates a complete ADR document after user confirmation.

031-architecture-adr-functional-requirements
🎯164-java-profiling-verify🎯Skill

A Java profiling skill for verifying performance optimizations by comparing before-and-after profiling results β€” including baseline validation, post-refactoring report generation, memory/CPU/GC/threading metrics comparison, and side-by-side flamegraph analysis.

164-java-profiling-verify
🎯014-agile-user-story🎯Skill

An interactive skill that guides the creation of agile user stories and Gherkin feature files through structured questions, covering story details (persona, goal, benefit), acceptance criteria in Given/When/Then format, and INVEST quality validation.

014-agile-user-story
🎯032-architecture-adr-non-functional-requirements🎯Skill

An interactive skill that guides stakeholders through structured conversations to create Architectural Decision Records (ADRs) for non-functional requirements using the ISO/IEC 25010:2023 quality model, covering performance, security, reliability, maintainability, and other quality attributes.

032-architecture-adr-non-functional-requirements
🎯013-agile-feature🎯Skill

Guides the creation of detailed agile feature documentation from an existing epic through an interactive conversation, splitting epics into individual feature files with scope, acceptance criteria, and user story links.

013-agile-feature
🎯012-agile-epic🎯Skill

An interactive skill that guides the creation of agile epics with comprehensive definitions including business value, success criteria, scope, risk assessment, and breakdown into user stories. It systematically gathers information through structured questions before generating a complete epic document.

012-agile-epic
🎯313-frameworks-spring-db-migrations-flyway🎯Skill

A skill for applying Flyway database migration guidelines in Spring Boot applications, covering versioned SQL scripts, spring.flyway configuration, Java migrations, and forward-only migration discipline.

313-frameworks-spring-db-migrations-flyway
🎯413-frameworks-quarkus-db-migrations-flyway🎯Skill

A curated collection of rules, skills, and agents for Java Enterprise development covering Spring Boot, Quarkus, and Micronaut frameworks, with support for agile workflows, architecture documentation, and AI-assisted SDLC.

413-frameworks-quarkus-db-migrations-flyway
🎯422-frameworks-quarkus-testing-integration-tests🎯Skill

Provides Quarkus integration testing patterns including @QuarkusTest, Dev Services for automatic container provisioning, Testcontainers, WireMock for HTTP stubs, and Maven Surefire/Failsafe configuration.

422-frameworks-quarkus-testing-integration-tests
🎯521-frameworks-micronaut-testing-unit-tests🎯Skill

A Micronaut unit testing skill that teaches fast testing strategies: Mockito-first tests without container boot, narrow @MicronautTest with @MockBean, HttpClient assertions against the embedded server, @Property overrides, and parameterized tests with proper naming conventions.

521-frameworks-micronaut-testing-unit-tests
🎯041-planning-plan-mode🎯Skill

Guides creating structured design plans in Cursor Plan mode for Java implementations with YAML frontmatter, Mermaid diagrams, task lists, and London Style outside-in TDD patterns.

041-planning-plan-mode
🎯522-frameworks-micronaut-testing-integration-tests🎯Skill

A curated collection of skills and agents for Java enterprise development covering Maven builds, testing, Spring Boot, Quarkus, Micronaut, architecture decisions, and SDLC workflows with AI agent support.

522-frameworks-micronaut-testing-integration-tests
🎯512-frameworks-micronaut-data🎯Skill

A curated collection of skills and agents for Java enterprise development covering Maven builds, testing, Spring Boot, Quarkus, Micronaut, architecture decisions, and SDLC workflows with AI agent support.

512-frameworks-micronaut-data
🎯523-frameworks-micronaut-testing-acceptance-tests🎯Skill

A curated collection of skills and agents for Java enterprise development covering Maven builds, testing, Spring Boot, Quarkus, Micronaut, architecture decisions, and SDLC workflows with AI agent support.

523-frameworks-micronaut-testing-acceptance-tests
🎯502-frameworks-micronaut-rest🎯Skill

A curated collection of system prompts, skills, and agents for Java enterprise development covering Maven builds, testing, Spring Boot, Quarkus, Micronaut, architecture decisions, and AI-augmented SDLC workflows.

502-frameworks-micronaut-rest
🎯501-frameworks-micronaut-core🎯Skill

A curated collection of system prompts, skills, and agents for Java enterprise development covering Agile, architecture (ADRs, UML/C4), Maven build systems, Spring Boot, Quarkus, Micronaut frameworks, testing, observability, and JMH benchmarking.

501-frameworks-micronaut-core
🎯511-frameworks-micronaut-jdbc🎯Skill

Provides guidance for programmatic JDBC in Micronaut, covering pooled DataSource configuration, parameterized SQL, transactional annotations, batching, and domain exception translation.

511-frameworks-micronaut-jdbc
🎯513-frameworks-micronaut-db-migrations-flyway🎯Skill

A skill that guides AI agents through applying Flyway database migration best practices in Micronaut projects, covering micronaut-flyway configuration, versioned SQL scripts, per-datasource settings, and Testcontainers-based testing.

513-frameworks-micronaut-db-migrations-flyway
🎯303-frameworks-spring-boot-validation🎯Skill

A curated collection of skills and agents for Java enterprise development workflows, covering Maven builds, Spring Boot, Quarkus, Micronaut, testing, observability, refactoring, JMH benchmarking, and OpenAPI integration.

303-frameworks-spring-boot-validation
🎯123-java-exception-handling🎯Skill

Part of a curated collection of Java development skills, providing best practices for exception handling within modern SDLC workflows for Java enterprise development with multiple AI agent harnesses.

123-java-exception-handling
🎯403-frameworks-quarkus-validation🎯Skill

A curated collection of skills and agents for Java enterprise development, covering Maven builds, Spring Boot, Quarkus, Micronaut, testing, observability, and performance profiling in modern SDLC workflows.

403-frameworks-quarkus-validation
🎯145-java-refactoring-high-performance🎯Skill

A curated collection of skills and agents for Java Enterprise development in modern SDLC workflows, covering build systems with Maven, design, coding, testing, observability, refactoring with JMH benchmarking, and frameworks like Spring Boot, Quarkus, and Micronaut.

145-java-refactoring-high-performance
🎯181-java-observability-logging🎯Skill

A Java observability and logging skill from a curated collection of skills and agents for Java Enterprise development. Covers modern SDLC workflows including architecture decisions, build systems, testing, Spring Boot, Quarkus, and Micronaut.

181-java-observability-logging
🎯504-frameworks-micronaut-security🎯Skill

A curated collection of skills and agents for Java Enterprise development, providing opinionated guidance on Micronaut security and modern SDLC workflows compatible with multiple AI agent harnesses.

504-frameworks-micronaut-security
🎯503-frameworks-micronaut-validation🎯Skill

A curated collection of skills and agents for Java Enterprise development, providing opinionated guidance on Micronaut validation and modern SDLC workflows compatible with multiple AI agent harnesses.

503-frameworks-micronaut-validation
🎯182-java-observability-metrics-micrometer🎯Skill

Part of a curated collection of Skills and Agents for Java Enterprise development, covering modern SDLC workflows including Maven builds, testing, observability, Spring Boot, Quarkus, and Micronaut.

182-java-observability-metrics-micrometer
🎯033-architecture-diagrams🎯Skill

An interactive skill for generating comprehensive Java project diagrams using PlantUML, supporting UML sequence, class, state machine, C4 model (levels 1–3), and ER diagrams through a modular step-based workflow that validates the project before generation.

033-architecture-diagrams
🎯315-frameworks-spring-mongodb🎯Skill

A curated collection of skills and agents for Java enterprise development with AI agent harnesses. Covers the full SDLC from planning and architecture to coding, testing, observability, and documentation with Spring Boot, Quarkus, and Micronaut.

315-frameworks-spring-mongodb
🎯514-frameworks-micronaut-kafka🎯Skill

Part of a curated collection of skills and agents for Java Enterprise development, covering the full SDLC workflow from agile planning to production. Includes support for Maven, Spring Boot, Quarkus, Micronaut, testing, observability, and performance benchmarking.

514-frameworks-micronaut-kafka
🎯415-frameworks-quarkus-mongodb🎯Skill

A Java skill for Quarkus with MongoDB from the "Skills & Agents for Java" collection, providing opinionated guidance for modern SDLC workflows in Java enterprise development with AI agents.

415-frameworks-quarkus-mongodb
🎯515-frameworks-micronaut-mongodb🎯Skill

A curated collection of skills and agents for Java Enterprise development in modern SDLC workflows, covering frameworks like Spring Boot and Micronaut with opinionated best practices for AI-assisted coding.

515-frameworks-micronaut-mongodb
🎯001-skills-inventory🎯Skill

Generates a comprehensive Java system prompts checklist (INVENTORY-SKILLS-JAVA.md) following embedded templates for Java development best practices and conventions.

001-skills-inventory
🎯003-agents-installation🎯Skill

An interactive skill that installs predefined embedded agent definitions from repository assets into .cursor/agents or .claude/agents directories with idempotent re-installation and overwrite reporting.

003-agents-installation
🎯126-java-exception-handling🎯Skill

A Java exception handling skill from an AI-native workflow project for modern Java Enterprise SDLC practices. Provides reusable skills, agents, and MCP servers to guide structured Java development and code quality.

126-java-exception-handling
🎯180-java-observability-logging🎯Skill

A curated collection of skills and agents for Java Enterprise development covering Maven build systems, testing, observability/logging, refactoring, JMH benchmarking, profiling, and frameworks like Spring Boot, Quarkus, and Micronaut.

180-java-observability-logging
🎯183-java-observability-tracing-opentelemetry🎯Skill

Skill

183-java-observability-tracing-opentelemetry
🎯123-java-design-patterns🎯Skill

Skill

123-java-design-patterns
🎯183-observability-tracing-opentelemetry🎯Skill

A curated and opinionated collection of skills and agents for Java enterprise development in modern SDLC workflows, compatible with multiple AI agent harnesses including Claude Code and Cursor.

183-observability-tracing-opentelemetry
🎯034-architecture-design-exploration🎯Skill

Skill

034-architecture-design-exploration
🎯003-skills-inventory🎯Skill

Skill

003-skills-inventory
🎯805-regulations-eu-cyber-resilience-act🎯Skill

Skill

805-regulations-eu-cyber-resilience-act
🎯152-java-performance-gatling🎯Skill

Skill

152-java-performance-gatling
🎯706-technologies-containers-docker🎯Skill

Skill

706-technologies-containers-docker
🎯808-regulations-eu-digital-markets-act🎯Skill

Skill

808-regulations-eu-digital-markets-act
🎯802-regulations-dora🎯Skill

Skill

802-regulations-dora
🎯807-regulations-eu-digital-services-act🎯Skill

Skill

807-regulations-eu-digital-services-act
🎯416-frameworks-quarkus-mongodb-migrations-mongock🎯Skill

Skill

416-frameworks-quarkus-mongodb-migrations-mongock
🎯516-frameworks-micronaut-mongodb-migrations-mongock🎯Skill

Skill

516-frameworks-micronaut-mongodb-migrations-mongock
🎯004-commands-installation🎯Skill

Skill

004-commands-installation
🎯500-frameworks-micronaut-create-project🎯Skill

Skill

500-frameworks-micronaut-create-project
🎯316-frameworks-spring-mongodb-migrations-mongock🎯Skill

Skill

316-frameworks-spring-mongodb-migrations-mongock
🎯804-regulations-eu-nis2🎯Skill

Skill

804-regulations-eu-nis2
🎯806-regulations-eu-data-act🎯Skill

Skill

806-regulations-eu-data-act
🎯803-regulations-gdpr🎯Skill

Skill

803-regulations-gdpr
🎯801-regulations-eu-ai-act🎯Skill

Skill

801-regulations-eu-ai-act
🎯005-agents-installation🎯Skill

Skill

005-agents-installation
🎯705-technologies-nosql-mongodb🎯Skill

Skill

705-technologies-nosql-mongodb
🎯040-planning-plan-mode🎯Skill

Skill

040-planning-plan-mode
🎯014-agile-create-user-story🎯Skill

Skill

014-agile-create-user-story
🎯020-planning-enhance-ai-plan-mode🎯Skill

Skill

020-planning-enhance-ai-plan-mode
🎯040-planning-enhance-ai-plan-mode🎯Skill

Skill

040-planning-enhance-ai-plan-mode
🎯312-frameworks-spring-boot-integration-testing🎯Skill

Skill

312-frameworks-spring-boot-integration-testing
🎯033-architecture-adr-non-functional-requirements🎯Skill

Skill

033-architecture-adr-non-functional-requirements
🎯031-architecture-adr-functional-requirements-cli🎯Skill

Skill

031-architecture-adr-functional-requirements-cli
🎯030-architecture-non-functional-requirements🎯Skill

Skill

030-architecture-non-functional-requirements