← ClaudeAtlas

specgen-spring-jpa-restapilisted

Generate a detailed specification document for building a Spring Boot 3 REST API application with Spring Modulith packaging. Database (MongoDB, PostgreSQL, MySQL, or none), authentication (Keycloak OAuth2 Resource Server, Spring Security JWT, or none), scheduling (Quartz + Spring Batch or none), and messaging (RabbitMQ pub/sub or none) are configurable based on user input. Standardized input: application name (mandatory), version (mandatory), module (optional). Use this skill whenever the user asks to create a spec, specification, blueprint, or technical design document for a new Spring Boot REST API application. Also trigger when the user says things like "spec out a new REST API project", "design a Spring Boot API skeleton", "write a technical spec for my new API", "scaffold spec for a REST API", or any request for a specification document describing a Spring Boot REST API application. Even if the user only mentions a subset of the stack (e.g., "Spring Boot API" or "Spring REST with MySQL" or "Spring Boot A
rashidee/co2-skills · ★ 3 · API & Backend · score 79
Install: claude install-skill rashidee/co2-skills
# Spring Boot REST API Specification Generator This skill generates a comprehensive specification document (Markdown) that serves as a blueprint for building a Spring Boot 3 REST API application. The spec is intended to be followed by a developer or a coding agent to produce a fully functional project scaffold. The specification does NOT generate code. It produces a detailed, opinionated technical document describing every layer of the application — from Maven configuration to controller endpoints to security filter chains — so that implementation becomes a mechanical exercise. ## Technology Stack ### Core Stack (Always Included) These are the fixed versions the spec targets. Do not deviate unless the user explicitly requests different versions. | Component | Version | |--------------------|-----------| | Java JDK | 21 | | Spring Boot | 3.5.7 | | Maven | 4.0.0 | ### Optional Integration Versions Include in the version table only when the corresponding integration is selected. | Component | Version | When Selected | |--------------------|-----------|----------------------| | MongoDB | 8.0.19 | Database = MongoDB | | PostgreSQL | 17.x | Database = PostgreSQL| | MySQL | 8.4.x | Database = MySQL | | Keycloak | 26.5.3 | Auth = Keycloak | | RabbitMQ | 4.x | Messaging = yes OR Remote Partitioning = yes | ## Core D