
Dr JSkill
An Agent Skill that generates Spring Boot apps the way Julien Dubois builds them.
Automated project generation
Generate a complete Spring Boot project from start.spring.io with a single prompt — no boilerplate, no manual wiring.
Latest Spring Boot and Java
Always targets the latest Spring Boot 4.x and Java 25, with versions centralised in versions.json so the whole stack stays current.
Multiple front-ends
Choose Vue.js (default), React, Angular, or Vanilla JS, served straight from the Spring Boot application — no separate frontend deployment.
Docker and native image ready
Standard JVM images and GraalVM native image builds, with PostgreSQL auto-started in a container for local development.
Production-ready by default
PostgreSQL with Hibernate ddl-auto, REST APIs, monitoring, security, and testing recipes baked into every generated project.
Built on JHipster experience
Distils years of JHipster experience into an AI-agent skill — versatile, easy to tune, and able to update existing projects.
Start here
| Goal | Documentation |
|---|---|
| Understand the skill and how it works | Read the skill |
| Build a real app, step by step | Start the workshop |
| Set up a project and its dotfiles | Project setup |
| Pick and wire a front-end | Vue · React · Angular · Vanilla JS |
| Drive the skill from an AI agent | AGENTS guide |
What Dr JSkill generates
Dr JSkill is an Agent Skill: a set of Markdown instructions that teach an AI coding agent (GitHub Copilot CLI or Claude Code) how to scaffold Spring Boot applications following Julien Dubois' best practices.
Ask the agent for an app and it produces a project that includes:
- A Spring Boot 4 + Java 25 backend wired to PostgreSQL with Hibernate
ddl-autoschema management. - A REST API and your choice of front-end (Vue.js, React, Angular, or Vanilla JS) served by the same application.
- Docker for local development, with Postgres auto-started in a container, plus standard and GraalVM native image builds.
- Production-shaped defaults: configuration, logging, security, testing, and monitoring — no Lombok, Maven only.
- Shipped dotfiles (
.gitignore,.env.sample,.editorconfig,.gitattributes,.dockerignore) so the project is ready to commit.
Versions for every tool and library are centralised in versions.json, so the whole generated stack stays consistent and current.
Works with BootUI and Coffilot
Dr JSkill is part of a family of tools that share a circle of color design — terracotta for Dr JSkill, green for BootUI, and blue for Coffilot — and that fit together end to end:
- Dr JSkill (terracotta) generates a Spring Boot application the way Julien Dubois builds them.
- Add the BootUI (green) starter for a local-only, in-app developer console.
- Drive build, run, test, and debug from the Copilot side panel with Coffilot (blue).
See The BootUI family for how the three work together.