Modern Java
Use records, sealed types, streams, generics, exceptions, null contracts, immutability, and language features supported by the project.
Codex Skills for Java give Codex practical instructions for navigating Maven and Gradle projects, writing modern Java, designing APIs, handling concurrency, building services, testing behavior, and diagnosing JVM applications. Download the skills for Java code that must match its JDK, framework, architecture, and production constraints.
task: complete java development task
inspect:
- requirements and context
- existing standards
- failure and edge cases
verify: outputs + checks + handoffStrong java development work depends on context, explicit decisions, and checks that match the real environment.
These skills give Codex a specialist workflow for java development while preserving local conventions, important constraints, and human review.
Use records, sealed types, streams, generics, exceptions, null contracts, immutability, and language features supported by the project.
Build clear packages, services, repositories, dependency boundaries, configuration, persistence, and public APIs.
Use executors, futures, structured approaches where supported, interruption, synchronization, resources, and shutdown deliberately.
Run builds and tests, inspect static analysis, profile CPU and memory, review garbage collection, and check dependency compatibility.
The steps keep context, implementation, and verification visible so the result can be reviewed and repeated.
Read JDK level, modules, Maven or Gradle files, frameworks, plugins, dependencies, tests, and generated sources.
Follow types, errors, transactions, concurrency, resource ownership, serialization, and callers.
Reuse architecture, keep APIs clear, handle interruption and resources, and avoid unsupported language features.
Run focused tests, full modules as needed, analysis, integration checks, and profiling for performance claims.
The workflow adjusts to the project, audience, tools, and risk while preserving the same quality standard.
Maintain multi-module services, transactions, integrations, configuration, migrations, and long-term compatibility.
Build controllers, services, repositories, validation, security, testing, and operational behavior.
Design stable APIs, modules, generics, documentation, tests, and publication artifacts.
Create command-line applications, processors, build tooling, monitoring, and automation.
Start with one defined outcome and provide the source material, constraints, and checks that matter.
These skills are designed for people who need dependable java development work with a visible process.
Implement features, tests, refactors, services, libraries, and runtime improvements.
Build reliable JVM services with clear transactions, concurrency, security, and telemetry.
Maintain large systems across modules, frameworks, integrations, and supported JDKs.
Understand the type system, collections, streams, errors, concurrency, builds, and tests.
The skills help with Java work, but production performance, security, migrations, and framework upgrades need representative testing and qualified review.
Install the complete skill folder and add the project-specific context before beginning.
Keep SKILL.md with the included java development guidance, checks, and supporting files.
Use project scope for local rules and versions, or personal scope for a reusable workflow.
Document the tools, audience, standards, source material, constraints, and approval rules for this java development work.
Provide the intended outcome, important edge cases, required checks, and expected handoff.
Practical answers about capabilities, limits, setup, and review.
The workflow follows the JDK and language level declared by the project.
Yes. They inspect and preserve the build system already in use.
Yes. They can follow the project's Spring version, architecture, security, persistence, and testing patterns.
Yes. They trace ownership, interruption, synchronization, executors, futures, resource limits, and shutdown.
Yes. They can add unit, integration, contract, and concurrency-focused tests using the existing framework.
Clear context. Purposeful work. Relevant checks. A result others can understand.