scaffold-spring-boot-cicd

Generate Jenkinsfile, seed_groovy, Dockerfile templates for Spring Boot services and modules.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/mykaarma/claude-sutras --skill scaffold-spring-boot-cicd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scaffold-spring-boot-cicd
Source: https://github.com/mykaarma/claude-sutras/tree/main/skills/scaffold-spring-boot-cicd
Command: npx skills add https://github.com/mykaarma/claude-sutras --skill scaffold-spring-boot-cicd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Engineers waste time manually creating and standardizing CI/CD artifacts when bootstrapping new Spring Boot services or library modules; this Skill provides consistent, organization-approved templates to reduce errors and accelerate onboarding.

Core Features & Use Cases

  • Standardized Templates: Produces Jenkins Job DSL seed_groovy, Jenkinsfile pipelines, and src/main/docker/Dockerfile templates tailored for library modules or deployable services.
  • Repository & Artifact Integration: Generates optional POM <repositories> blocks for Artifactory-hosted dependencies and configures ECR image naming and multi-arch Docker build patterns.
  • Mono-repo and Standalone Support: Handles module path differences, build order guidance for shared libraries, and runtime writable directory configuration for services.
  • Operational Safeguards: Summarizes gathered inputs and requires confirmation before writing files; includes notes on Maven settings, Artifactory credentials, and multi-arch Docker build requirements.

Quick Start

Create CI/CD files for a standalone Java17 Spring Boot service named transcription-api with repo URL https://github.com/mykaarma/mk-transcription.git, ECR image mk-ai/transcription-api, and port 8001.

Frequently Asked Questions about scaffold-spring-boot-cicd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Jenkins pipeline and Dockerfile templates for a new Spring Boot service?

Generating CI/CD configuration for Spring Boot produces standardized Jenkinsfile pipelines, Job DSL seed_groovy definitions, and Dockerfile templates with configurable Java versions, ECR image names, and application ports.

What is the best way to bootstrap CI/CD for Spring Boot library modules in a mono-repo?

Bootstrapping CI/CD for Spring Boot library modules in a mono-repo generates tailored Jenkins Job DSL and Jenkinsfile templates that handle module path differences and provide build order guidance for shared libraries.

Does this CI/CD bootstrap process support multi-arch Docker builds and Artifactory?

Yes, the CI/CD bootstrap supports multi-arch Docker build patterns and generates optional POM repository blocks for Artifactory-hosted dependencies, requiring proper Maven settings and Artifactory credentials.

How do I configure ECR image names and runtime directories when creating a Spring Boot Dockerfile?

Configuring ECR image names and runtime directories during Spring Boot Dockerfile creation involves specifying the ECR image name and writable runtime directories as inputs before the configuration files are generated.

What prerequisites are needed to set up Jenkins Job DSL for Spring Boot services?

Setting up Jenkins Job DSL for Spring Boot services requires a repository URL, configurable Java version, ECR image name, application port, and valid Maven settings with Artifactory credentials.

When should I not use automated CI/CD configuration generation for Spring Boot projects?

You should not use automated CI/CD configuration generation for non-Spring Boot projects, as the templates are specifically tailored for Spring Boot services and library modules within mono-repos or standalone repositories.