progen

Featured

Use when the user wants to create/generate/scaffold a new Spring Boot project (Maven or Gradle, REST API / Web App / Spring Boot + Angular full stack). Derives progen CLI inputs from the user's plain-English project description, asks for any missing mandatory info, ensures the progen binary is available, and runs it to generate the project. If the user asks for features progen doesn't support natively, generate the base project first, then add those features on top of the generated code.

AI & Automation 181 stars 41 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
75
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# progen: Spring Boot Project Generator `progen` is an offline, single-binary Go CLI (https://github.com/sivaprasadreddy/progen) that scaffolds a complete, production-ready Spring Boot project: build files, Java source, tests, Docker Compose, GitHub Actions, DB migrations, security, and more. This skill's job: turn a user's description of the app they want into a `.progen.json` config, fill gaps by asking the user, run `progen` to generate the project, and — if the user asked for anything progen can't do natively — layer that on afterward by editing the generated code. ## Step 1 — Ensure `progen` is available Check for a working binary: ```bash progen --version ``` If not found (or version looks outdated and the user wants latest), download the right asset for the current OS/arch from the latest release: ```bash # Example for macOS arm64 — adapt OS/ARCH from `uname -s` / `uname -m` curl -L -o progen.tar.gz \ "https://github.com/sivaprasadreddy/progen/releases/latest/download/progen_<os>_<arch>.tar.gz" tar -xzf progen.tar.gz chmod +x progen sudo mv progen /usr/local/bin/ # or anywhere on PATH progen --version ``` If the exact asset naming isn't obvious, fetch the releases page (`https://github.com/sivaprasadreddy/progen/releases`) to find the correct filename for the user's OS/architecture before downloading. If a Go toolchain is available, `go install github.com/sivaprasadreddy/progen@latest` also works and avoids the asset-naming problem entirely. On macOS, down...

Details

Author
sivaprasadreddy
Repository
sivaprasadreddy/sivalabs-agent-skills
Created
7 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category