bancolombia_scaffold

Automate Java Spring Boot project setup with Bancolombia Clean Architecture.

5|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/JheisonMB/skills --skill bancolombia-scaffold
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bancolombia_scaffold
Source: https://github.com/JheisonMB/skills/tree/main/bancolombia_scaffold
Command: npx skills add https://github.com/JheisonMB/skills --skill bancolombia-scaffold

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires co.com.bancolombia:cleanArchitecture:4.2.0, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and management of Java Spring Boot projects using the Bancolombia Clean Architecture, simplifying the process of setting up a well-structured project.

Core Features & Use Cases

  • Project Scaffold: Generates the complete clean architecture structure with applications, domain, infrastructure, and deployment modules.
  • Model and Use Case Generation: Creates domain models and use cases to structure your business logic.
  • Driven Adapters and Entry Points: Adds infrastructure adapters (JPA, MongoDB, etc.) and entry points (WebFlux, REST MVC, etc.) to your project.
  • Project Validation: Validates the project structure to ensure compliance with clean architecture principles.
  • Module Management: Allows you to add or delete modules in a clean architecture project.
  • Use Case: If you need to set up a new Java Spring Boot project following clean architecture and with specific entry points and adapters, this skill can automate the process.

Quick Start

To create a new Java Spring Boot project with Bancolombia Clean Architecture, run the following commands:

mkdir my-project && cd my-project
echo "plugins { id 'co.com.bancolombia.cleanArchitecture' version '4.2.0' }" > build.gradle
gradle wrapper
./gradlew ca --name=MyProject
./gradlew gep --type=webflux
./gradlew bootRun

Frequently Asked Questions about bancolombia_scaffold

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

FAQPage Schema
How do I scaffold a Java Spring Boot project with clean architecture?

To scaffold a Java Spring Boot project with clean architecture, you can automate the generation of the complete project structure, domain models, use cases, driven adapters, and entry points. This requires the Bancolombia Clean Architecture Gradle plugin and Java 17+.

What is Bancolombia Clean Architecture for Java Spring Boot?

Bancolombia Clean Architecture is a structural approach for Java Spring Boot projects that separates applications, domain, infrastructure, and deployment modules. It structures business logic into models and use cases while isolating infrastructure adapters like JPA or MongoDB.

Does the Bancolombia Clean Architecture plugin support WebFlux entry points?

Yes, the Bancolombia Clean Architecture setup supports adding WebFlux entry points. You can generate specific entry points like REST MVC or WebFlux, alongside driven adapters such as JPA or MongoDB, to tailor the project infrastructure.

Do I need Gradle 9.2.1 to use the Bancolombia clean architecture scaffold?

You need Gradle 9.2.1 or higher to use this Bancolombia clean architecture scaffold. The automation requires Java 17+ and the Bancolombia Clean Architecture Gradle plugin version 4.2.0 to properly generate and validate the project modules.

Can I validate my project structure for clean architecture compliance?

You can validate your project structure for clean architecture compliance using the built-in project validation feature. This checks the generated modules, models, and adapters to ensure they adhere to the defined clean architecture principles.

What's the best way to add or delete modules in a clean architecture project?

The best way to add or delete modules in a clean architecture project is through the module management commands. This allows you to dynamically add infrastructure adapters or entry points and remove obsolete ones without breaking the structural integrity.