sec-scaffold-monorepo-multimodulos-kotlin-speckit

Scaffold a Gradle Kotlin monorepo with api, core, and shared-libs modules.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/diegolirio/ai-showcase-skills --skill sec-scaffold-monorepo-multimodulos-kotlin-speckit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sec-scaffold-monorepo-multimodulos-kotlin-speckit
Source: https://github.com/diegolirio/ai-showcase-skills/tree/main/skills/sec-scaffold-monorepo-multimodulos-kotlin-speckit
Command: npx skills add https://github.com/diegolirio/ai-showcase-skills --skill sec-scaffold-monorepo-multimodulos-kotlin-speckit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffolds a Gradle Kotlin DSL monorepo with Kotlin apps (api) and libraries (core), an optional root shared-libs module, and a Speckit-driven layout under specs/. This enables teams to start multi-module Kotlin projects with a consistent architecture and spec-driven workflow.

Core Features & Use Cases

  • Scaffold the standard monorepo structure with {GROUP}-api, {GROUP}-core, and shared-libs at the root.
  • Integrate the Speckit specs layout under specs/ for domain groups and features.
  • Prepare a scalable Gradle/Kotlin foundation with toolchain and version catalogs for multi-module projects.
  • Use Case: Start a new domain-driven Kotlin project by generating the monorepo scaffold and then adding domain-specific spec templates.

Quick Start

Provide the monorepo name and group, then run the skill to generate the multimodule Speckit scaffold.

Frequently Asked Questions about sec-scaffold-monorepo-multimodulos-kotlin-speckit

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

FAQPage Schema
How do I scaffold a Gradle Kotlin DSL monorepo with multiple modules?

To scaffold a Gradle Kotlin DSL monorepo, you need a tool that automates the creation of api and core modules. This Skill generates that multimodule structure, including an optional shared-libs module, using a scalable Gradle foundation.

How does Speckit integration work within a Kotlin monorepo structure?

Speckit integration works by generating a centralized specs directory under the monorepo root. This layout organizes domain groups and features, enabling a spec-driven workflow that aligns with your Kotlin api and core modules.

Can I include a shared-libs module when creating a Kotlin multimodule project?

Yes, you can include a shared-libs module when creating a Kotlin multimodule project. The scaffolding process supports an optional root shared-libs module alongside the required api and core modules to centralize shared dependencies.

What is the best way to start a domain-driven Kotlin project with a spec-driven workflow?

The best way to start a domain-driven Kotlin project is to generate a standardized monorepo scaffold. This provides a consistent Gradle architecture with api and core modules, allowing you to then add domain-specific Speckit spec templates.

Does this monorepo scaffold support Gradle version catalogs for multi-module projects?

Yes, the monorepo scaffold supports Gradle version catalogs for multi-module projects. It prepares a scalable Gradle Kotlin foundation that includes toolchain setup and version catalogs to manage dependencies across the api and core modules.

What are the limitations of using a standardized monorepo scaffold for Kotlin apps?

The limitation of using this standardized monorepo scaffold is that it enforces a specific architecture with api, core, and shared-libs modules. Projects requiring a single-module setup or different Gradle configurations would need significant manual adjustments.