Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

progen — Spring Boot Project Generator

Turns a plain-English project description into a progen CLI config and scaffolds a full production-ready Spring Boot project.

Dev & CodingIntermediate17341AI score 9/10Last updated: Aug 26, 2026

What it does

  • Reads your plain-English app description and maps it onto a .progen.json config file.
  • Verifies the progen binary is installed; if not, walks through downloading the right OS/arch release asset or using go install.
  • Maps keywords to options: AppType (REST API / Web App / Spring Boot + Angular full stack), Maven vs Gradle, JPA / JdbcClient / jOOQ, PostgreSQL / MySQL / MariaDB, Flyway / Liquibase, plus AWS, Email, RabbitMQ, Redis, OpenTelemetry and Kubernetes flags.
  • Only interrupts you for AppName, GroupID and ArtifactID; everything else silently falls back to sane defaults.
  • For features progen can't do natively (GraphQL, gRPC, custom auth providers), it scaffolds the base project first and layers the extra feature onto the generated code.

Who it's for

  • Backend engineers who spin up new Spring Boot services often.
  • Teams wanting a standard template with Docker Compose, Testcontainers, GitHub Actions and Spotless baked in.
  • Anyone who finds start.spring.io too bare-bones.

Examples

  1. "Build an orders REST API for com.acme with Postgres and Flyway" → writes .progen.json, runs progen -c .progen.json, produces an orders-service directory.
  2. "A server-rendered web app with HTMX, built with Gradle" → sets AppType=Web App, Thymeleaf/HTMX true, BuildTool=Gradle automatically.
  3. "Angular full stack with Redis caching plus GraphQL" → generates the full-stack base first, then hand-adds GraphQL to the generated code.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/sivaprasadreddy/sivalabs-agent-skills/HEAD/skills/progen/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/progen folder from the GitHub repo sivaprasadreddy/sivalabs-agent-skills into my ~/.claude/skills/progen/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/sivaprasadreddy/sivalabs-agent-skills.git && mkdir -p ~/.claude/skills && cp -r sivalabs-agent-skills/skills/progen ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/sivaprasadreddy/sivalabs-agent-skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill in: cp -r sivalabs-agent-skills/skills/progen ~/.claude/skills/
  5. (Optional) Pre-install the CLI: with Go available run go install github.com/sivaprasadreddy/progen@latest, otherwise grab the matching release asset from GitHub.
  6. Restart Claude Code and ask it to "use the progen skill to scaffold a Spring Boot project". The skill sets disable-model-invocation: true, so invoke it by name.