From backend-java
Use when scaffolding or reviewing Java project layout — Maven or Gradle build conventions, Spring Boot application structure, multi-module organization, and package naming
How this skill is triggered — by the user, by Claude, or both
Slash command
/backend-java:java-project-structureThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
com-yourorg-order-service/
├── src/
│ ├── main/
│ │ ├── java/com/yourorg/orderservice/
│ │ │ ├── OrderServiceApplication.java
│ │ │ ├── controller/
│ │ │ │ └── OrderController.java
│ │ │ ├── service/
│ │ │ │ └── OrderService.java
│ │ │ ├── repository/
│ │ │ │ └── OrderRepository.java
│ │ │ ├── model/
│ │ │ │ ├── Order.java
│ │ │ │ └── OrderStatus.java
│ │ │ ├── dto/
│ │ │ │ ├── CreateOrderRequest.java
│ │ │ │ └── OrderResponse.java
│ │ │ ├── exception/
│ │ │ │ ├── OrderNotFoundException.java
│ │ │ │ └── GlobalExceptionHandler.java
│ │ │ └── config/
│ │ │ └── SecurityConfig.java
│ │ └── resources/
│ │ ├── application.yml
│ │ ├── application-dev.yml
│ │ └── db/migration/ # Flyway migrations
│ └── test/
│ └── java/com/yourorg/orderservice/
│ ├── controller/
│ ├── service/
│ └── repository/
├── pom.xml
├── Dockerfile
└── README.md
com.yourorg.<servicename>parent-pom/
├── pom.xml (parent)
├── api/pom.xml
├── application/pom.xml
├── domain/pom.xml
└── infrastructure/pom.xml
spring-boot-starter-parent as parent POMio.spring.dependency-management pluginpom.xml: <java.version>17</java.version>Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
npx claudepluginhub gagandeepp/software-agent-teams --plugin backend-java