Dr JSkill
Workshop
Ecosystem
GitHub
Workshop
Ecosystem
GitHub
Dr JSkill

Dr JSkill

An Agent Skill that generates Spring Boot apps the way Julien Dubois builds them.

Read the skillStart the workshop

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

GoalDocumentation
Understand the skill and how it worksRead the skill
Build a real app, step by stepStart the workshop
Set up a project and its dotfilesProject setup
Pick and wire a front-endVue · React · Angular · Vanilla JS
Drive the skill from an AI agentAGENTS 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-auto schema 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:

  1. Dr JSkill (terracotta) generates a Spring Boot application the way Julien Dubois builds them.
  2. Add the BootUI (green) starter for a local-only, in-app developer console.
  3. Drive build, run, test, and debug from the Copilot side panel with Coffilot (blue).

See The BootUI family for how the three work together.

Apache-2.0 Licensed | Dr JSkill