# dr-jskill **Repository Path**: xiaoxinming123/dr-jskill ## Basic Information - **Project Name**: dr-jskill - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-07 - **Last Updated**: 2026-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dr JSkill
|
An Agent Skill for creating Spring Boot applications following Julien Dubois' best practices. Generate Spring Boot 4.x projects with Java 25, PostgreSQL, Docker support, and your choice of front-end framework (Vue.js, React, Angular, or Vanilla JS). Dr JSkill is an agent skill: it is meant to work with tools like GitHub Copliot CLI or Claude Code. |
|
## What This Skill Provides
- **Automated project generation** from https://start.spring.io with the latest available Spring Boot version
- **Docker-ready** applications with standard and native image builds
- **Multiple front-end options**: Vue.js (default), React, Angular, or Vanilla JS
- **Production-ready** configurations with PostgreSQL, REST APIs, and monitoring
## Comparison with JHipster
[JHipster](https://jhipster.tech) is an awesome Spring Boot application generator, also created by Julien Dubois.
Dr JSkill builds on the JHipster experience:
- It generates applications that should be similar to what JHipster creates
- It is closer to Julien Dubois' tastes, as JHipster is ultimately the work of hundreds of people
- Dr JSkill is an AI agent: it is not deterministic, it is slower and can cost some money to execute. But it is easier to tune, more versatile, and can update projects easily.
At the moment, Dr JSkill is an experiment. If it is successful, it might join the JHipster organization.
## Workshop
A full hands-on workshop — **GitHub Copilot CLI + Java, using Dr JSkill** — walks you through generating, extending, testing, and deploying a real Spring Boot + Vue application: **[workshop/README.md](workshop/README.md)**.
## Documentation
For complete documentation, usage instructions, and best practices, see **[SKILL.md](SKILL.md)**.
Additional references:
- [Project Setup & Dotfiles](references/PROJECT-SETUP.md)
- [Front-end Development Guides](references/) (Vue.js, React, Angular, Vanilla JS)
- [Database Best Practices](references/DATABASE.md)
- [Docker Deployment](references/DOCKER.md)
- [Testing Guide](references/TEST.md)
- [Azure Deployment](references/AZURE.md)
- **Versions manifest:** `versions.json` (read by `scripts/lib/versions.mjs`). Update this file first when bumping any tool/library version.
## Using This Skill with AI Assistants
This is an [Agent Skill](https://agentskills.io) that can be used with AI coding assistants that support the Agent Skills specification.
**Recommended model:** Dr JSkill works best with **GPT-5.5**.
### Fork or clone this repository
In order to use this skill, and modify it to your needs, you can fork this repository on GitHub, or simply clone it to your local machine.
#### Forking on GitHub
**Using the GitHub website:**
1. Navigate to the repository on GitHub
2. Click the "Fork" button in the top-right corner
3. Select your account as the destination
4. Clone your fork:
```bash
git clone https://github.com/YOUR_USERNAME/dr-jskill.git
```
**Using the GitHub CLI:**
1. Install the [GitHub CLI](https://cli.github.com/) if you haven't already
2. Fork and clone in one command:
```bash
gh repo fork jdubois/dr-jskill --clone
```
This will fork the repository to your GitHub account and clone it to your local machine.
#### Just cloning (without forking)
If you only want to use the skill locally without maintaining your own fork:
```bash
git clone https://github.com/jdubois/dr-jskill.git
```
### GitHub Copilot CLI
Configure skills for GitHub Copilot CLI by placing them in the skills directory:
1. Create the skills directory if it doesn't exist:
```bash
mkdir -p ~/.github-copilot/skills
```
2. Clone or copy this skill to the skills directory:
```bash
git clone