Spring Boot Kotlin Project Skill (awesome-copilot) for Claude Code: What It Does and How to Install It
Makes your agent create a Spring Boot Kotlin project from start.spring.io and wire up PostgreSQL, Redis and MongoDB in Docker Compose.
- Installs
- 8.7K
- on skills.sh
- Stars
- 40.7K
- on GitHub
- Updated
- Oct 2026
- last repo commit
This skill is a step-by-step prompt. The agent checks that Java 21, Docker and Docker Compose are installed, downloads a Gradle Kotlin project from start.spring.io with nine dependencies (WebFlux, R2DBC, PostgreSQL, reactive Redis, reactive MongoDB, validation, cache, configuration processor and Testcontainers), unzips it and adds springdoc and ArchUnit. It then fills in application.properties, writes a docker-compose.yaml and runs ./gradlew clean test.
It bundles no scripts. SKILL.md pins Spring Boot 3.4.5 and uses the placeholder ${input:projectName:demo-kotlin}, which is a VS Code prompt variable, so tell your agent the project name you want.
Good for
- Kotlin developers starting a reactive Spring Boot service
- Teams who want PostgreSQL, Redis and MongoDB running locally from day one
- Anyone who wants OpenAPI docs and ArchUnit tests in the starter
Install create-spring-boot-kotlin-project
Claude Code
- 1
Copy this prompt.
Install the create-spring-boot-kotlin-project skill in Claude Code. Run this command: npx skills add https://github.com/github/awesome-copilot --skill create-spring-boot-kotlin-project Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
The awesome-copilot README is written for GitHub Copilot and does not name Claude Code, so the Claude Code and Codex routes are the standard skill-folder routes. The skill runs curl, Gradle and Docker commands, so there is no Claude app upload route. It is not part of any awesome-copilot plugin listed in the repo.
Built from the package data we hold. Not yet tested by us. Source.
What's in the skill
When it loads
Create Spring Boot Kotlin Project Skeleton
Sections in SKILL.md
- Check Java version
- Download Spring Boot project template
- Unzip the downloaded file
- Remove the downloaded zip file
- Unzip the downloaded file
- Add additional dependencies
Key facts
- Installs on skills.sh
- 8,705 (Nov 2, 2026)
- Last repo commit
- Oct 30, 2026
- What it includes
- 1 file: SKILL.md. No scripts
- Audits on skills.sh
- Gen Agent Trust Hub: pass, Socket: pass, Snyk: pass (Nov 2, 2026)
What it includes
Runs java -version
Runs code ·
Check Java versionFetches a Spring Boot 3.4.5 Kotlin Gradle project with 9 dependencies
Uses curl on start.spring.io. Change artifactId, packageName and bootVersion to customize.
Runs code ·
Download the project templateUnzips into ./<project name> and deletes starter.zip with rm -f
SKILL.md lists the unzip step twice, the second after the zip is deleted.
Delete ·
Unzip and clean upAdds springdoc-openapi webflux-ui 2.8.6 and archunit-junit5 1.2.1 to build.gradle.kts
Write ·
Add extra dependenciesAdds springdoc, Redis, R2DBC (PostgreSQL) and MongoDB settings
The example password for all three services is rootroot.
Write ·
Configure application.propertiesDefines redis:6, postgresql:17 and mongo:8 with ports and data volumes
Also adds the three data folders to .gitignore.
Write ·
Create docker-compose.yamlRuns ./gradlew clean test to check the project works
Runs code ·
Run the testsdocker-compose up -d, ./gradlew spring-boot:run, docker-compose rm -sf
Starts and stops the three services.
Runs code ·
Optional: start the stack
From the official docs
Permissions
Medium risk
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
The example credentials are weak and published
The properties and compose file use the password rootroot for PostgreSQL, Redis and MongoDB, and map ports 5432, 6379 and 27017. Change them, and do not reuse them outside local development. github.com
It downloads and unpacks a zip from the network
The curl command fetches starter.zip from start.spring.io and unzips it into your working folder. Run it in an empty directory. github.com
It starts Docker containers and runs Gradle
The final steps run ./gradlew clean test and, optionally, docker-compose up -d. Testcontainers needs Docker to run. github.com
Technical details
| Talks to | start.spring.io |
|---|---|
| Sign-in and keys | The example writes the database and Redis passwords into application.properties and docker-compose.yaml in plain text. |
| Scopes |
|
Questions
What does create-spring-boot-kotlin-project do?
It makes your agent set up a new Spring Boot Kotlin project. It downloads a template from start.spring.io, adds dependencies and config, writes a Docker Compose file for three databases and runs the tests.
How do I install it?
Use the install box at the top of this page. The skill needs Java 21, Docker and Docker Compose on your machine.
What does the generated project include?
Spring Boot 3.4.5 with Kotlin, WebFlux, R2DBC with PostgreSQL, reactive Redis and MongoDB, validation, cache, Testcontainers, springdoc OpenAPI and ArchUnit.
How do I set my project name?
Treat ${input:projectName:demo-kotlin} as a template placeholder, not something you can run. It sits inside the curl and unzip commands as literal text, with demo-kotlin as the default name, and SKILL.md gives no step that fills it in. Tell your agent the project name before it runs the commands, and also change artifactId and packageName (SKILL.md uses com.example) in the download command.
Are there mistakes in SKILL.md?
Two oddities. The "Unzip the downloaded file" step appears twice, the second time after starter.zip has been deleted. The text also says to add springdoc-openapi-starter-webmvc-ui, but the snippet adds the webflux-ui artifact. Our advice: skip the repeat unzip and use the snippet.
Is it safe?
It bundles no scripts, but it downloads a zip, deletes starter.zip and starts Docker services with the example password rootroot. Use an empty folder and change the passwords.
Information
updated Nov 2, 2026
- Repository
- github/awesome-copilot
- Folder
skills/create-spring-boot-kotlin-project
Sources
Docs, issue trackers and discussions this page is built from.
Show all 2Hide
- awesome-copilot README · github.com
- create-spring-boot-kotlin-project SKILL.md · github.com