Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Crafted at
Skills/Git & Pull Requests
github avatar

Create Spring Boot Java Project

github/awesome-copilotOfficial

Bootstraps a production-ready Spring Boot project with PostgreSQL, Redis, and MongoDB already wired up. Downloads the skeleton from Spring Initializr, adds SpringDoc for API docs, ArchUnit for architecture testing, and creates a docker-compose.yaml with all three databases configured. The configuration files include connection strings, JPA settings, and a .gitignore that excludes data directories. You'll have a running project in under two minutes instead of spending 20 minutes setting up dependencies and Docker services. Good for when you need to start a new microservice or prototype without the usual configuration headaches.

installs
9.5K
GitHub stars
40.5K
last updated
Aug 21, 2026
View on GitHubSave

Install

$ npx -y skills add github/awesome-copilot --skill create-spring-boot-java-project --agent claude-code

Installs into .claude/skills of the current project.

Files

Create a Spring Boot Java project

Scaffold a Spring Boot application with start.spring.io, then apply a small set of opinionated defaults. Out of scope for now: front-ends (Vue/React/Angular), cloud deployment (Azure), Git setup, CRaC and AOT images.

Step 0: Detect before you create

  • If the working directory already contains a pom.xml or build.gradle(.kts), this is an existing project: do not regenerate it. Read its Spring Boot, Java and test-framework versions and follow them. Never upgrade versions implicitly; propose an upgrade and wait for the user's decision.
  • Check the tools: java -version (JDK matching the chosen Java version), docker --version (needed for Testcontainers and Compose). On the default path (current Boot via start.spring.io) Maven/Gradle need not be installed: the generated wrapper is used. The Boot 3.5 fallback needs Maven or Gradle installed once to create the wrapper (see versions.md).
  • Ask only for what is missing: project name, group id, package, build tool (default Maven), dependencies (default: web, actuator, validation, devtools; add data-jpa, postgresql, security, docker-compose, testcontainers when a database or auth is needed).

Step 1: Resolve versions

Follow references/versions.md: query https://start.spring.io/metadata/client at run time for the latest stable Spring Boot release, fall back to the documented pinned values if offline. Do not hardcode latest anywhere.

Step 2: Generate the project

Use the start.spring.io HTTP API with explicit, pinned parameters (no piped installers). Replace the values in capitals.

Maven:

curl -fsS https://start.spring.io/starter.zip \
  -d type=maven-project -d language=java -d packaging=jar \
  -d bootVersion=BOOT_VERSION -d javaVersion=JAVA_VERSION \
  -d groupId=com.example -d artifactId=demo -d name=demo \
  -d packageName=com.example.demo -d baseDir=demo \
  -d dependencies=web,actuator,validation,devtools \
  -o demo.zip && unzip -q demo.zip && rm demo.zip

Gradle: same command with -d type=gradle-project (Groovy DSL) or -d type=gradle-project-kotlin (Kotlin DSL; the language stays java).

Inspect the result (ls demo, read the build file) and make sure the wrapper (mvnw or gradlew) is executable. Add -d dependencies=...,data-jpa,postgresql,docker-compose,testcontainers for a database project.

Step 3: Apply the defaults

AreaWhat to doReference
Boot 3 vs 4 differencesStarter names, Jackson 3, test modulesreferences/spring-boot-4.md
Configurationapplication.properties or .yml (match the project), profiles, @ConfigurationProperties, secrets via environmentreferences/configuration.md
DatabasePostgreSQL, Hibernate settings, Compose for dev, Testcontainers for testsreferences/database.md
LoggingSLF4J, parameterized messages, levels, structured loggingreferences/logging.md
SecuritySpring Security basics, secure defaults, Problem Detailsreferences/security.md
DockerJVM image and GraalVM native image Dockerfilesreferences/docker.md
TestingSee the spring-boot-testing skill (slices, Testcontainers, Failsafe)skills/spring-boot-testing
Best practicesSee the java-springboot skill and instructions/springboot.instructions.mdskills/java-springboot

Keep dotfiles minimal: a .gitignore covering target/, build/, .gradle/, IDE folders and .env; never commit .env (commit a .env.sample).

Step 4: Verify

  1. Build and test: ./mvnw verify (Maven) or ./gradlew build (Gradle).
  2. Run: ./mvnw spring-boot:run or ./gradlew bootRun, then curl -fsS localhost:8080/actuator/health must return {"status":"UP"}.
  3. Report the chosen versions and anything that was skipped or deferred.

Provenance

Adapted from the Apache-2.0 skill jdubois/dr-jskill; see references/PROVENANCE.md.

SKILL.md on GitHub

Sponsors

SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workWaxBlock anything with supervision, without erasing your iPhoneOpen StepsSponsoredFree and open-source skills that make AI coding agents easier to understand, verify, and control.

Details

Repository
github.com/github/awesome-copilot
Categories
Git & Pull Requests, AI & Agent Building, Java & JVM

More from github/awesome-copilot

All 318
  • Openapi To Application Code9.5K
  • Create Github Issues Feature From Implementation Plan9.4K
  • Folder Structure Blueprint Generator9.4K
  • Azure Role Selector9.4K
  • Prompt Builder9.4K
  • Power Bi Report Design Consultation9.4K
  • Copilot Sdk9.4K
  • Project Workflow Analysis Blueprint Generator9.4K
  • Next Intl Add Language9.4K
  • Breakdown Plan9.3K
  • Java Refactoring Extract Method9.3K
  • Breakdown Test9.3K
  • Remember9.3K
  • Add Educational Comments9.2K
  • Breakdown Feature Implementation9.2K
  • Dataverse Python Advanced Patterns9.2K
  • Update Specification9.2K
  • Debian Linux Triage9.2K
  • Rust Mcp Server Generator9.2K
  • Aspnet Minimal Api Openapi9.2K
  • Go Mcp Server Generator9.2K
  • Create Llms9.2K
  • Finnish Humanizer9.2K
  • Power Bi Dax Optimization9.1K

Recommended

More Git & Pull Requests
1github avataropenapi-to-application-codegithub/awesome-copilotGenerate a complete, production-ready application from an OpenAPI specification9.5Kinstalls
2github avatarfolder-structure-blueprint-generatorgithub/awesome-copilotComprehensive technology-agnostic prompt for analyzing and documenting project folder structures. Auto-detects project types (.NET, Java, React, Angular, Python9.4Kinstalls
3github avatarazure-role-selectorgithub/awesome-copilotWhen user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the9.4Kinstalls
4github avatarprompt-buildergithub/awesome-copilotGuide users through creating high-quality GitHub Copilot prompts with proper structure, tools, and best practices.9.4Kinstalls
5github avatarpower-bi-report-design-consultationgithub/awesome-copilotPower BI report visualization design prompt for creating effective, user-friendly, and accessible reports with optimal chart selection and layout design.9.4Kinstalls
6github avatarcopilot-sdkgithub/awesome-copilotBuild agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sess9.4Kinstalls