01-backend-ddd-development

Defines Spring Boot 3.2+ and Java 21 backend blueprint for layered domain-driven design.

6|Updated Nov 3, 2025
One-click install
npx skills add https://github.com/linhlinhlin/LMS_hohulili --skill 01-backend-ddd-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 01-backend-ddd-development
Source: https://github.com/linhlinhlin/LMS_hohulili/tree/main/.claude/skills/01-backend-ddd-development
Command: npx skills add https://github.com/linhlinhlin/LMS_hohulili --skill 01-backend-ddd-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Defines a standardized backend blueprint for Spring Boot 3.2+ with Java 21, enabling consistent domain modeling, layered architecture, and secure, testable code across the maritime LMS backend.

Core Features & Use Cases

  • Layered architecture guidance and module organization for Spring Boot services.
  • Domain-driven design patterns and clean domain model practices.
  • Repository ports, JPA entity guidelines, and mapping strategies.
  • Security, testing, and migration best practices for production-grade backend.

Quick Start

Apply these standards whenever you implement or refactor backend features to ensure a consistent, scalable architecture.

Frequently Asked Questions about 01-backend-ddd-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Spring Boot backend with DDD and Clean Architecture?

To structure a Spring Boot backend with DDD and Clean Architecture, this standard defines a layered blueprint separating domain, application, and infrastructure layers. It provides design rules and templates for domain models, repository ports, and adapters to ensure consistent module organization.

What are the best practices for domain modeling in a Java 21 Spring Boot application?

Domain modeling best practices for a Java 21 Spring Boot application involve using clean domain model patterns to isolate business logic. This standard specifies design rules for aggregates, repository ports, and JPA entity mapping strategies to maintain a testable core domain.

Does this DDD development standard support refactoring existing Spring Boot services?

Yes, this DDD development standard applies to refactoring existing Spring Boot services. It provides standardized templates for repositories, controllers, security, and testing to guide architectural improvements and feature implementation across legacy codebases.

How do I implement repository ports and JPA entity mapping in Clean Architecture?

Implementing repository ports and JPA entity mapping in Clean Architecture requires defining port interfaces in the domain layer and adapter implementations in the infrastructure layer. This standard specifies guidelines for mapping strategies and separating persistence logic.

What security and testing standards should I follow for a Spring Boot 3.2+ backend?

Security and testing standards for a Spring Boot 3.2+ backend include applying production-grade best practices defined in this blueprint. It specifies rules for securing controllers and structuring tests across domain, application, and infrastructure layers for reliable deployments.