By a-pavithraa
Scaffold, migrate, and review Spring Boot 4 + Java 25 projects with architecture patterns from layered to DDD+Hexagonal, including REST API generation, JPA persistence, and codebase analysis for migration risks and violations.
Reviews Java 25 and Spring Boot 4 codebases, pull requests, files, and modules for migration risks, architecture boundary violations, JSpecify null-safety issues, security flaws, performance regressions, and Spring Data pitfalls. Use when the task is a concrete Java or Spring code review with code context. Do not use for Kotlin-only code, non-Spring frameworks, or generic review advice without files or diffs.
Creates Java 25 and Spring Boot 4 project structures, scaffolds, and implementation starting points for new services, REST APIs, and modular backends. Use when the task is to initialize a Spring Boot project, choose an architecture, select Spring Boot 4 features, or apply the bundled templates and references in this skill. Do not use for migrating existing projects or for isolated JPA/repository work without broader project-creation context.
Designs and implements Spring Data JPA repositories, projections, query patterns, custom repositories, CQRS read models, entity relationships, and persistence performance fixes for Java 25 and Spring Boot 4 projects. Use when the task needs repository-boundary decisions or concrete JPA implementation patterns from this skill. Do not use for generic SQL help or project-wide migration work that belongs in another skill.
Migrates Spring Boot applications to Boot 4 with Java 25, including related Spring Modulith 2 and Testcontainers 2 upgrade work. Use when the task is a concrete upgrade, dependency transition, starter rename, test-annotation migration, or phased migration plan. Do not use for greenfield project creation or for isolated repository design questions.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code skills that help you build Spring Boot apps with architecture that actually fits your needs.
Projects that start simple tend to grow messy. These skills help you pick the right architecture for where you are now—with a clear path forward when things get complex.
Start simple. Add complexity only when complexity demands it.
Built on patterns from spring-boot-application-architecture-patterns.
| Pattern | Complexity | When to Use |
|---|---|---|
| Layered | ⭐ Low | Simple CRUD, prototypes, MVPs |
| Package-by-Module | ⭐⭐ Low-Medium | 3-5 distinct features, medium apps |
| Modular Monolith | ⭐⭐ Medium | Need module boundaries, Spring Modulith |
| Tomato | ⭐⭐⭐ Medium-High | Rich domain, Value Objects, type safety |
| DDD+Hexagonal | ⭐⭐⭐⭐ High | Complex domains, CQRS, infra independence |
Using Codex? See CODEX-COMPATIBILITY.md for detailed Codex installation and usage instructions.
/plugin marketplace add a-pavithraa/springboot-skills-marketplace
/plugin enable a-pavithraa/springboot-skills-marketplace
/plugin install springboot-architecture@springboot-skills-marketplace
# Clone or download this repository
git clone https://github.com/a-pavithraa/springboot-skills-marketplace.git
# Copy skills to Claude Code skills directory
cp -r springboot-skills-marketplace/plugins/springboot-architecture/skills/* ~/.claude/skills/
# Clone or download this repository
git clone https://github.com/a-pavithraa/springboot-skills-marketplace.git
# Copy skills to Codex skills directory
mkdir -p ~/.codex/skills
cp -r springboot-skills-marketplace/plugins/springboot-architecture/skills/* ~/.codex/skills/
Skills are automatically discovered and loaded when relevant. Claude will invoke them based on your request:
You: "I need to create a new Spring Boot microservice"
Claude: [Automatically loads creating-springboot-projects skill]
You can also explicitly request a skill:
You: "Use the spring-data-jpa skill to optimize this repository"
Skills must be manually invoked using the $skill-name syntax:
using $creating-springboot-projects create a new order service
using $spring-data-jpa optimize this repository code
using $springboot-migration upgrade to Spring Boot 4
using $code-reviewer review this service implementation
For detailed reference chapters, include the path:
using $spring-data-jpa and ~/.codex/skills/spring-data-jpa/references/dto-projections.md implement efficient queries
Asks a few questions about your project, then builds the right architecture from the start.
What you get: assessment-driven scaffolding, Spring Initializr setup, and templates for Value Objects, Rich Entities, CQRS patterns, converters—whatever your chosen architecture needs.
Quick assessment covers:
Helps you write JPA code that doesn't slow down six months later.
Covers query patterns, DTO projections, custom repositories, CQRS query services, and the performance anti-patterns that bite everyone eventually (repositories for every entity, method-name query hell, blind save() calls).
Step-by-step migration to Spring Boot 4 + Java 25 (with Spring Modulith 2 and Testcontainers 2 support).
Scans your project first, then walks through dependencies → code → config in phases. Includes retry/resilience patterns and references for each upgrade target.
Sanity-checks your Boot 4 / Java 25 project for architecture fit and performance gotchas.
Covers all five architecture patterns (when to use, when to avoid), plus checklists for events, CQRS, Modulith boundaries. Catches N+1 queries, missing caches, virtual thread pinning, and other performance traps.
Use this when you want a second opinion or need to decide if it's time to evolve your architecture.
"I need a REST API for products with basic CRUD." → Asks about your domain, team, and timeline. Suggests Layered architecture. Generates scaffolding.
"I need an order service with payments and inventory rules." → Assesses complexity. Recommends Tomato architecture. Generates value objects, rich entities, CQRS services.
"My product search is slow." → Analyzes your queries, spots N+1 issues, refactors to DTO projections.
npx claudepluginhub p/a-pavithraa-springboot-architecture-plugins-springboot-architectureSpring Boot scaffold skill and Spring expert agent for Java 8+ projects
Domain-Driven Design with Spring Boot 4 (DDD patterns, Spring Data, REST APIs, Spring Modulith)
Best skills for Spring Boot development powered by Amplicode Team
使用多個專門代理配合基於置信度的評分系統,分析 Legacy Java Spring Boot 專案並產生高品質教學文件
Comprehensive Java development toolkit with Spring Boot, testing, LangChain4J, and AWS integration
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.