create-banking-service

Scaffold a multi-module Maven banking-service project with Firefly BOM integration.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/firefly-oss/firefly-oss-claude-skills --skill create-banking-service
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-banking-service
Source: https://github.com/firefly-oss/firefly-oss-claude-skills/tree/main/skills/create-banking-service
Command: npx skills add https://github.com/firefly-oss/firefly-oss-claude-skills --skill create-banking-service

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The banking scaffold skill eliminates the manual boilerplate and guesswork required to bootstrap a new banking service by providing a ready-to-use multi-module Maven skeleton that aligns with Firefly platform conventions, including OpenAPI, Spring Cloud Config, and platform integration.

Core Features & Use Cases

  • Multi-module banking scaffold: creates core-, interfaces-, models/infra-, web, and sdk modules with proper parent POM inheritance and BOM imports.
  • Platform integration: configures Spring Cloud Config, OpenAPI, R2DBC Flyway for core tier, and SDK wiring via the BOM.
  • Inter-service orchestration: supports domain tier to depend on core SDKs and register services for discovery; example: bootstrap core-banking-payments for payments processing.

Quick Start

Answer the prompts for service name and domain tier, then run the banking-service scaffolder to generate the multi-module project.

Frequently Asked Questions about create-banking-service

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

FAQPage Schema
How do I scaffold a multi-module Maven banking microservice?

To scaffold a banking microservice, use this generator to create a multi-module Maven project skeleton with core, interfaces, models, web, and sdk modules. It enforces standardized module wiring, parent POM inheritance, and Firefly BOM integration for immediate platform alignment.

What is included in a generated banking service project skeleton?

A generated banking service skeleton includes multi-module Maven structure, domain and infrastructure layers, OpenAPI generation, Spring Cloud Config, R2DBC, and Flyway for the core tier. Cross-service SDK references are wired through the BOM to enable inter-service orchestration.

Does this banking scaffold support Spring Cloud Config and OpenAPI?

Yes, this banking scaffold supports Spring Cloud Config and OpenAPI. It configures both during project generation, alongside R2DBC and Flyway for the core tier, ensuring the resulting microservice integrates properly with the Firefly platform conventions.

Can I bootstrap a core-banking-payments service with R2DBC and Flyway?

Yes, you can bootstrap a core-banking-payments service with R2DBC and Flyway. The scaffolder prompts for a service name and domain tier, then generates the multi-module project with R2DBC and Flyway configured for the core tier and cross-service SDK dependencies.

What's the best way to enforce standardized POM templates across banking microservices?

The best way to enforce standardized POM templates across banking microservices is using this scaffolder, which injects Firefly BOM imports and parent POM inheritance automatically. This guarantees consistent module wiring and inter-service SDK references for every new service.

Why use a BOM for cross-service SDK references in a banking microservice?

Using a BOM for cross-service SDK references in a banking microservice ensures version consistency across inter-service dependencies. The scaffold wires the domain tier to depend on core SDKs via the BOM, allowing services to register for discovery and orchestrate correctly.