quarkus-ddd

Generate Domain-Driven Design components with Hexagonal Architecture in Quarkus projects.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/jeremyrdavis/claude-skills-for-quarkus --skill quarkus-ddd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quarkus-ddd
Source: https://github.com/jeremyrdavis/claude-skills-for-quarkus/tree/main/skills/quarkus-ddd
Command: npx skills add https://github.com/jeremyrdavis/claude-skills-for-quarkus --skill quarkus-ddd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires quarkus, java, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the creation of Domain-Driven Design components and Hexagonal Architecture in Quarkus projects, streamlining the process of developing complex, maintainable software.

Core Features & Use Cases

  • Domain-Driven Design Scaffold: Automatically generates bounded contexts, aggregates, value objects, commands, events, repositories, services, and endpoints.
  • Hexagonal Architecture: Ensures a clear separation of concerns, making it easier to integrate with external systems and adapt to changes.
  • Use Case: When starting a new Quarkus project, use this Skill to create a bounded context for managing conference sessions, complete with all necessary DDD components.

Quick Start

Use the quarkus-ddd skill to create a new bounded context for the "conference" domain.

Frequently Asked Questions about quarkus-ddd

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

FAQPage Schema
How do I scaffold Domain-Driven Design components in a Quarkus project?

To scaffold Domain-Driven Design components in a Quarkus project, you can automate the generation of bounded contexts, aggregates, value objects, commands, events, repositories, services, and endpoints using the quarkus-ddd skill.

What is the best way to implement Hexagonal Architecture in Quarkus?

Implementing Hexagonal Architecture in Quarkus involves ensuring a clear separation of concerns to easily integrate with external systems. This skill automates the generation of DDD components, which natively supports this architectural pattern.

Do I need Java to compile and run generated Quarkus DDD code?

Yes, you need Java and an existing Quarkus project to compile and run the generated DDD code. These dependencies are required for the framework to function properly with the generated architecture components.

Can I automatically generate aggregates and value objects for my bounded context?

Yes, you can automatically generate aggregates and value objects for your bounded context. The skill automates the creation of these specific Domain-Driven Design components alongside commands, events, repositories, services, and endpoints.

When should I use Hexagonal Architecture for my Quarkus application?

You should use Hexagonal Architecture for your Quarkus application when you need to streamline the development of complex, maintainable software and require a clear separation of concerns to adapt to changes or integrate with external systems.

How do I create a bounded context for managing conference sessions in Quarkus?

To create a bounded context for managing conference sessions in Quarkus, you use the skill to automatically generate all necessary DDD components, including aggregates, value objects, commands, events, repositories, services, and endpoints for that specific domain.