jabrena/plinth

Plinth is an AI-native engineering toolkit for modern Java enterprise SDLC, built around reusable Commands, Agents, Skills, and MCP Servers.

This repository also configures its own agents. See what plinth tells them →

438Stars on the repository
150Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

jabrena/plinth

Skill Claude CodeCodex

Use when you need to refactor Java code to adopt modern Java features (Java 8+) — including migrating anonymous classes to lambdas, replacing Iterator loops with Stream API, adopting Optional for null safety, switching from legacy Date/Calendar to java.time, using collection factory methods, applying text blocks, var…

not rated 438 +3 yesterday A Socket: passSnyk: passSkillSpector: pass 148 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to apply functional programming principles in Java — including writing immutable objects and Records, pure functions, functional interfaces, lambda expressions, Stream API pipelines, Optional for null safety, function composition, higher-order functions, pattern matching for instanceof and switch…

not rated 438 +3 yesterday A SkillSpector: pass 142 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to apply functional exception handling best practices in Java — including replacing exception overuse with Optional and VAVR Either types, designing error type hierarchies using sealed classes and enums, implementing monadic error composition pipelines, establishing functional control flow patterns…

not rated 438 +3 yesterday A SkillSpector: pass 125 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to apply data-oriented programming best practices in Java — including separating code (behavior) from data structures using records, designing immutable data with pure transformation functions, keeping data flat and denormalized with ID-based references, starting with generic data structures…

not rated 438 +3 yesterday A SkillSpector: pass 143 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to refactor Java code for high performance — including memory/allocation reduction, CPU hot-path optimization, and syntax/API/control-flow improvements. This should trigger for requests such as Review Java code for high performance; Optimize Java hot path; Reduce Java allocations; Improve Java…

not rated 438 +3 yesterday A SkillSpector: pass 73 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to set up JMeter performance testing for a Java project — including creating the run-jmeter.sh script from the exact template, configuring load tests with loops, threads, and ramp-up, or running performance tests from the project root with custom or default settings. This should trigger for requests…

not rated 438 +3 yesterday A SkillSpector: pass 114 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to set up Gatling performance testing for a Java Maven project — including adding Gatling dependencies and the Gatling Maven plugin, creating Java simulations, running gatling:test, configuring a simulation class, and reviewing generated reports. This should trigger for requests such as Add Gatling…

not rated 438 +3 yesterday A SkillSpector: pass 99 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to set up Java application profiling to detect and measure performance issues — including trusted preinstalled async-profiler v4.x setup, problem-driven profiling (CPU, memory, threading, GC, I/O), interactive profiling scripts, JFR integration with Java 25 (JEP 518, JEP 520), or collecting profiling…

not rated 438 +3 yesterday A SkillSpector: pass 131 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to analyze Java profiling data collected during the detection phase — including interpreting flamegraphs, memory allocation patterns, CPU hotspots, threading issues, systematic problem categorization, evidence documentation with profiling-problem-analysis and profiling-solutions markdown files, or…

not rated 438 +3 yesterday A SkillSpector: pass 117 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to refactor Java code based on trusted profiling analysis findings — including reviewing repository-owned or maintainer-sanitized docs/profiling-problem-analysis and docs/profiling-solutions files, identifying specific performance bottlenecks, and implementing targeted code changes to address CPU…

not rated 438 +3 yesterday A SkillSpector: pass 113 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to verify Java performance optimizations by comparing profiling results before and after refactoring — including baseline validation, post-refactoring report generation, quantitative before/after metrics comparison, side-by-side flamegraph analysis, regression detection, or creating…

not rated 438 +3 yesterday A SkillSpector: pass 111 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to generate or improve Java project documentation — including README.md files, package-info.java files, and Javadoc enhancements — through a modular, step-based interactive process that adapts to your specific documentation needs. This should trigger for requests such as Improve the code with…

not rated 438 +3 yesterday A SkillSpector: pass 95 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to implement or improve Java logging and observability — including selecting SLF4J with Logback/Log4j2, applying proper log levels (ERROR, WARN, INFO, DEBUG, TRACE), parameterized logging, correlation context, secure logging without sensitive data exposure, environment-specific configuration, log…

not rated 438 +3 yesterday A SkillSpector: pass 116 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to implement or improve Java metrics observability with Micrometer — including meter design, naming/tag conventions, cardinality control, timers/counters/gauges/distribution summaries, percentiles/histograms, Actuator/Prometheus integration, and metrics validation through tests. This should trigger…

not rated 438 +3 yesterday A SkillSpector: pass 109 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to implement or improve distributed tracing with OpenTelemetry in Java — including trace/span modeling, context propagation, semantic conventions, span attributes/events/status, sampling strategy, baggage usage, privacy safeguards, and backend integration with OTLP collectors. This should trigger for…

not rated 438 +3 yesterday A SkillSpector: pass 98 tokens original Apache-2.0

200-agents-md

64

jabrena/plinth

Skill Claude CodeCodex

Use when you need to generate an AGENTS.md file for a Java repository — covering project conventions, tech stack, file structure, commands, Git workflow, and contributor boundaries — through a modular, step-based interactive process that adapts to your specific project needs. This should trigger for requests such as…

not rated 438 +3 yesterday A 99 tokens copy · 88% Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to create a new Maven-based Spring Boot 4.0.x project using SDKMAN-managed Java and Spring Boot CLI tooling. This should trigger for requests such as Create a Spring Boot Maven project; Bootstrap Spring Boot project with SDKMAN; Generate a new Spring Boot service; Create Spring Boot 4 Maven project…

not rated 438 +3 yesterday A SkillSpector: pass 90 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to review, improve, or build Spring Boot 4.0.x applications — including proper usage of @SpringBootApplication, component annotations (@Controller, @Service, @Repository), bean definition and scoping, configuration classes and @ConfigurationProperties (with @Validated), component scanning…

not rated 438 +3 yesterday A SkillSpector: pass 165 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design, review, or improve REST APIs with Spring Boot — including HTTP methods, resource URIs, status codes, DTOs, versioning, deprecation and sunset headers, content negotiation (JSON and vendor media types), ISO-8601 instants in DTOs, pagination/sorting/filtering, Bean Validation at the…

not rated 438 +3 yesterday A SkillSpector: pass 177 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design, review, or improve validation in Spring Boot applications — including Bean Validation on request DTOs, @Valid/@Validated at API boundaries, constraint groups, custom constraints, @ConfigurationProperties validation, nested DTO validation, and consistent validation error handling. This…

not rated 438 +3 yesterday A SkillSpector: pass 113 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design, review, or improve security in Spring Boot applications — including SecurityFilterChain, OAuth2/JWT resource server patterns, form login basics, method security (@PreAuthorize), CSRF and CORS for APIs, session fixation, security headers, exception handling, password encoding, and…

not rated 438 +3 yesterday A SkillSpector: pass 125 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design, review, or improve modular monoliths with Spring Modulith in Spring Boot applications - including application module package structure, ApplicationModules verification, named interfaces, allowed dependencies, domain events, @ApplicationModuleTest, Scenario-based module tests, generated…

not rated 438 +3 yesterday A SkillSpector: pass 130 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to write or review programmatic JDBC with Spring — including JdbcClient (Spring Framework 7+) as the default API, JdbcTemplate only where batch/streaming APIs require JdbcOperations, NamedParameterJdbcTemplate for legacy named-param code, parameterized SQL, RowMapper mapping to records, batch…

not rated 438 +3 yesterday A SkillSpector: pass 173 tokens original Apache-2.0

jabrena/plinth

Skill Claude CodeCodex

Use when you need to use Spring Data JDBC with Java records — including entity design with records, repository pattern, immutable updates, aggregate relationships, custom queries, transaction management, and avoiding N+1 problems. This should trigger for requests such as Review Java code for Spring Data JDBC; Apply…

not rated 438 +3 yesterday A SkillSpector: pass 110 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: