spring-modulith-debug

Diagnose Spring Modulith boundary violations and event processing failures in modular applications.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers diagnose Spring Modulith boundary violations, event delivery failures, and outbox issues while preserving the project's events-first architecture.

Core Features & Use Cases

  • Boundary Violation Diagnosis: Identifies invalid cross-module dependencies and recommends event-driven fixes using local projections.
  • Event Debugging Guidance: Troubleshoots missing listeners, stuck event publications, duplicate processing, projection lag, and trace context issues.
  • Use Case: When ApplicationModules.verify() fails or an application event is not consumed, use this Skill to classify the failure and apply an architecture-compliant remediation.

Quick Start

Ask the skill to diagnose a Spring Modulith error log and suggest the correct events-first fix.

Frequently Asked Questions about spring-modulith-debug

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

FAQPage Schema
Why does Spring Modulith ApplicationModules.verify() fail with boundary violations?▼

Spring Modulith boundary violations occur when modules contain invalid cross-module dependencies. This Skill diagnoses these failures and recommends event-driven fixes using local projections to maintain architectural compliance.

How do I debug missing application module listeners in Spring Modulith?▼

To debug missing Spring Modulith application module listeners, this Skill troubleshoots event delivery failures by classifying the issue and applying architecture-compliant remediation for idempotent listeners and event handling.

What is the best way to fix stuck event publications and outbox issues in Spring Boot?▼

Fixing stuck event publications and outbox issues in Spring Boot involves diagnosing event processing failures and projection consistency. This Skill guides you through architecture-compliant remediation for events-first systems.

Does this approach work with events-first architecture and local projections in Kotlin?▼

Yes, diagnosing Spring Modulith boundary failures with this approach works directly with events-first architecture patterns, local projections, and Kotlin to ensure event-driven fixes preserve your modular structure.

How do I resolve projection lag and duplicate event processing in Spring Modulith?▼

Resolving projection lag and duplicate event processing in Spring Modulith requires checking idempotent listeners and trace context. This Skill troubleshoots these event processing failures to restore consistency.