java-plugin
πPluginAratKruglik/claude-sdlc
Installation
/plugin marketplace add AratKruglik/claude-sdlc/plugin install java-plugin@sdlc-marketplacePlain Java backend stack provider (priority=100). Detects any Maven or Gradle project (pom.xml / build.gradle / build.gradle.kts). Adds java-architect agent (Sonnet/medium) for plain Java libraries, CLI tools, and micro-services without a recognized web framework. Falls back gracefully when spring-boot-plugin (priority 150) matches instead. Reuses java-foundation skills.
Part of
AratKruglik/claude-sdlc
More from this repository10
Spring Boot backend stack provider (priority=150). Detects Spring Boot projects via spring-boot marker in any build file. Adds spring-boot-architect agent (Sonnet/medium) covering REST controllers, Spring Data JPA, Bean Validation, Spring Security, Flyway/Liquibase migrations, and @SpringBootTest/@WebMvcTest/@DataJpaTest test slices. Beats java-plugin (100) on the backend aspect for Spring projects. Reuses java-foundation skills.
Django backend + database stack provider (priority=150). Detects manage.py or Django in pyproject.toml/requirements.txt. Provides django-architect (Sonnet/medium β views, DRF ViewSets, serializers, forms, URLconf, middleware, signals, model definitions, Django templates, DRF API contract for SPA frontends) and django-migrations-specialist (Sonnet/low β model field finalization, indexes/constraints, makemigrations, sqlmigrate review, migrate, verify) agents plus django-conventions and django-orm-patterns skills. Reuses python-foundation skills. Extra database phase after development.
NestJS opinionated backend stack provider. Adds nest-architect agent (Sonnet/medium) covering REST + ORM (TypeORM/Prisma/Mongoose) + GraphQL + WebSockets + Microservices. Reuses TypeScript and npm skills from js-foundation.
ASP.NET Core backend + database stack provider (priority=100). Detects projects via appsettings.json. Provides aspnet-core-architect (Sonnet/medium β Minimal API / MVC controllers, DTOs, FluentValidation, DI, Options pattern, authorization policies, HTTPS/HSTS, EF Core entity stubs, Program.cs composition) and efcore-specialist (Sonnet/low β entity Fluent API configuration, column types, indexes, unique constraints, cascade rules, migration generation and verification) agents plus aspnet-conventions and efcore-patterns skills. Reuses csharp-foundation skills. Extra database phase after development. Designs the API contract for SPA frontend plugins (vue/react).
Shared PHP foundation skills for the SDLC marketplace. Contains stack-agnostic PHP conventions (php-conventions β readonly properties, enums, match, constructor promotion, strict_types, PSR-12), composer-tooling (PSR-4 autoloading, version constraints, scripts, platform requirements), and php-testing (PHPUnit + Pest structure, data providers, test doubles, fixtures, coverage). No agent, no stack profile β pure shared library. Referenced by laravel-plugin and symfony-plugin.
Runtime dependency. Enables richer reasoning in BA (brainstorming), QA (test-driven-development), and all architect agents (verification-before-completion). Pipeline degrades gracefully without it.
Plain Python backend stack provider (priority=100). Detects any Python project via pyproject.toml/requirements.txt/setup.py/Pipfile. Adds python-architect agent (Sonnet/medium) for libraries, CLI tools, scripts, data pipelines, and microservices without a recognized web framework. Falls back gracefully when django-plugin/fastapi-plugin/flask-plugin (priority 150) match instead. Adds python-app-conventions skill. Reuses python-foundation skills.
Optional external dependency (official Anthropic). Design guidance for the frontend architects (react, vue, angular, react-native, inertia-*). Raw generation converges on generic AI aesthetics regardless of model tier β this is the fix for that, not a bigger model. Pipeline runs without it.
Angular 18-21 SPA frontend stack provider (priority=200). Standalone + NgModule equally, signals + NgRx, typed Reactive Forms, Angular Router. Adds angular-architect agent (Sonnet/medium). Reuses TypeScript and npm skills from js-foundation.
Shared Java foundation skills for the SDLC marketplace. Contains stack-agnostic Java conventions (java-conventions β records, sealed types, Optional, streams), build-tooling (Maven/Gradle wrapper, BOM dependency management), and jvm-testing (JUnit 5, Mockito, AssertJ, Testcontainers). No agent, no stack profile β pure shared library. Referenced by java-plugin and spring-boot-plugin.