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.