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 add or review Flyway database migrations in a Spring Boot application — Maven dependencies, db/migration scripts, spring.flyway. configuration, baseline and validation, and alignment with JDBC or Spring Data JDBC. This should trigger for requests such as Add or review Flyway migrations in a Spring…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design or implement Kafka messaging in Spring Boot — including topic design, producer/consumer implementation, JSON serialization with Boot factory customizers, Testcontainers @ServiceConnection integration tests, retries and dead-letter topics, idempotency, and error handling. This should trigger…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design or implement MongoDB data access in Spring Boot — including document modeling, Spring Data Mongo repositories/templates, indexing, optimistic concurrency, and error handling. This should trigger for requests such as Add MongoDB in Spring Boot; Review Spring Data Mongo design; Improve error…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to add or review Mongock MongoDB data migrations in a Spring Boot application — including Maven coordinates, Spring Data MongoDB drivers, migration scan packages, @ChangeUnit classes, lock/transaction settings, and optional policy-approved MongoDB integration verification. This should trigger for…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to write unit tests for Spring Boot applications — including pure unit tests with @ExtendWith(MockitoExtension.class) for @Service/@Component, slice tests with @WebMvcTest and @MockitoBean for controllers, @JsonTest for JSON serialization, parameterized tests with @CsvSource/@MethodSource, test…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to write or improve integration tests — including Testcontainers with @ServiceConnection, @DataJdbcTest persistence slices, TestRestTemplate or MockMvcTester for HTTP, data isolation, and container lifecycle management for Spring Boot 4.0.x. This should trigger for requests such as Review Java code…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to implement acceptance tests from maintainer-authored or maintainer-sanitized Gherkin scenario facts for Spring Boot applications — including selecting scenarios tagged @acceptance, implementing happy path tests with TestRestTemplate, @SpringBootTest, Testcontainers with @ServiceConnection for…

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

jabrena/plinth

Skill Claude CodeCodex

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

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

jabrena/plinth

Skill Claude CodeCodex

Use when building or reviewing core Quarkus applications with CDI beans and scopes, SmallRye Config and profiles, lifecycle, interceptors and events, virtual threads, and test-friendly design. This should trigger for requests such as Review Java code for Quarkus application structure and CDI; Apply best practices for…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design, review, or improve REST APIs with Quarkus REST (Jakarta REST) — including resource classes, HTTP methods, status codes, request/response DTOs, Bean Validation, exception mappers, optional runtime OpenAPI exposure (SmallRye), contract-first generation from OpenAPI, content negotiation…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design, review, or improve validation in Quarkus applications — including Bean Validation on JAX-RS resources, @Valid on parameters and CDI beans, constraint groups, @ConfigMapping validation, custom constraints, nested DTO validation, and ExceptionMapper-based error mapping. This should trigger…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design, review, or improve security in Quarkus applications — including Quarkus Security with JWT/OIDC, basic auth, @RolesAllowed / @Authenticated / @PermitAll, SecurityIdentity, permission checks, path-based authorization in configuration, exception mapping for auth failures, and…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need programmatic JDBC in Quarkus — Agroal DataSource, parameterized SQL, transactions, batching, and Dev Services. This should trigger for requests such as Review JDBC or SQL data access in a Quarkus project; Improve transactions and parameter binding for Quarkus JDBC; Translate SQLException to domain…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need data access with Quarkus Hibernate ORM Panache — including PanacheEntity / PanacheEntityBase, PanacheRepository, named queries, JPQL, native SQL, DTO projections (project(Class)), pagination (Page.of()), N+1 avoidance (JOIN FETCH), optimistic locking (@Version / OptimisticLockException), @NamedQuery…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to add or review Flyway database migrations in a Quarkus application — quarkus-flyway extension, db/migration scripts, quarkus.flyway. configuration, migrate-at-start, and alignment with JDBC or Panache. This should trigger for requests such as Add or review Flyway migrations in a Quarkus project…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need Kafka messaging in Quarkus with SmallRye Reactive Messaging — including channel/topic design, build-time Jackson serialization, typed @Channel/@Incoming, ack/failure strategies, retries/DLQ, idempotency, Dev Services, and Testcontainers integration tests. This should trigger for requests such as Add…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need MongoDB persistence in Quarkus — including Panache Mongo entities/repositories, document design, indexes, transactions where applicable, and error handling. This should trigger for requests such as Add MongoDB in Quarkus; Review Quarkus Mongo Panache design; Improve Mongo error handling in Quarkus…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to add or review Mongock MongoDB data migrations in a Quarkus application — including the Quarkiverse Mongock extension, Quarkus MongoDB client configuration, migrate-at-start, @ChangeUnit classes, lock/transaction settings, and Quarkus test verification. This should trigger for requests such as Add…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to write fast unit tests for Quarkus applications — including pure tests with @ExtendWith(MockitoExtension.class), @QuarkusTest with @InjectMock for full CDI mock replacement, @InjectSpy for partial CDI bean mocking, REST Assured for resource-focused tests, @ParameterizedTest with @CsvSource /…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to write or improve integration tests for Quarkus — including @QuarkusTest, Dev Services for automatic container provisioning, Testcontainers via QuarkusTestResourceLifecycleManager, WireMock for external HTTP stubs, @QuarkusIntegrationTest for black-box testing against packaged artifacts, REST…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to implement acceptance tests from maintainer-sanitized Gherkin scenario facts for Quarkus applications — including @acceptance scenarios, @QuarkusTest, BaseAcceptanceTest with QuarkusTestResourceLifecycleManager for Testcontainers and WireMock, REST Assured for full HTTP pipeline testing, WireMock…

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

jabrena/plinth

Skill Claude CodeCodex

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

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

jabrena/plinth

Skill Claude CodeCodex

Use when building or reviewing Micronaut applications — Micronaut.run bootstrap, @Singleton/@Prototype, @Factory beans, @ConfigurationProperties, environments, @Requires, @Controller vs services, @Scheduled, graceful shutdown, @ExecuteOn for blocking work, and Jakarta-consistent APIs. This should trigger for requests…

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

jabrena/plinth

Skill Claude CodeCodex

Use when you need to design, review, or improve REST APIs with Micronaut — including @Controller routes, HTTP status codes, DTOs, Bean Validation, exception handlers, pagination, idempotency, ETag/If-Match, caching headers, versioning, contract-first OpenAPI (OpenAPI Generator), optional runtime OpenAPI via…

not rated 438 +3 yesterday A SkillSpector: pass 163 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: