module-scaffold

Generate Kotlin Spring Boot backend module scaffolding with architecture-compliant structures.

Updated May 15, 2026
One-click install
npx skills add https://github.com/avgarcia/runcriticon --skill module-scaffold-avgarcia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: module-scaffold
Source: https://github.com/avgarcia/runcriticon/tree/main/.claude/skills/module-scaffold
Command: npx skills add https://github.com/avgarcia/runcriticon --skill module-scaffold-avgarcia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the repetitive and error-prone work of creating new backend modules by generating a consistent Runcriticon module structure aligned with established architecture rules.

Core Features & Use Cases

  • Backend Module Generation: Creates Kotlin and Spring Boot module scaffolding with domain, application, infrastructure, persistence, configuration, observability, migration, and test structures.
  • Architecture Compliance: Applies project conventions including authorization boundaries, RGPD annotations, integration events, idempotent listeners, metrics, and Flyway setup patterns.
  • Use Case: Generate a new Planificación or Identidad module skeleton that follows the project's ADRs and module checklist before implementing business logic.

Quick Start

Ask the skill to create a new backend module with the desired module name and initial aggregate.

Frequently Asked Questions about module-scaffold

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

FAQPage Schema
How do I generate a new backend module in a Kotlin Spring Boot project?

To generate a backend module, you provide a desired module name and an initial aggregate. The scaffolding tool then creates the Kotlin Spring Boot directory structure with domain, application, infrastructure, persistence, configuration, observability, migration, and test layers aligned to project architecture rules.

What is included in Spring Boot module scaffolding for domain-driven design?

Spring Boot module scaffolding includes structured directories for domain logic, application services, infrastructure, persistence patterns, Flyway database migrations, configuration management, observability metrics, and comprehensive test structures to ensure architecture compliance before implementing business logic.

Can I automatically add RGPD annotations and authorization boundaries to a new Spring Boot module?

Yes, generating a new Spring Boot module automatically applies project conventions including RGPD annotations, authorization boundaries, integration events, idempotent listeners, and metrics setup to ensure the module complies with established architecture and data privacy requirements from the start.

How do I set up Flyway migrations and integration events when creating a new Kotlin module?

Creating a new Kotlin module automatically sets up Flyway migration patterns and integration event structures. The scaffolding applies established project conventions for database versioning and event-driven communication, eliminating manual configuration errors during module initialization.

Does this module scaffold work with existing project ADRs and module checklists?

Yes, the module scaffold is specifically designed to align with established project Architecture Decision Records (ADRs) and module validation checklists. It generates a compliant module skeleton that satisfies requirements for authorization, RGPD handling, observability, and persistence patterns before any business logic is written.

What's the best way to eliminate manual creation of structured application components in Spring Boot?

The best way to eliminate manual component creation is using a module scaffolding generator. It produces a consistent, architecture-compliant module structure for Kotlin Spring Boot projects, automatically handling domain organization, persistence patterns, migrations, and operational documentation setup.