infrastructure-cross-cutting-advisor

Configure EF Core, MassTransit, OpenTelemetry, and Quartz infrastructure for modular monoliths.

3|Updated Apr 24, 2025
One-click install
npx skills add https://github.com/wibu009/evently --skill infrastructure-cross-cutting-advisor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: infrastructure-cross-cutting-advisor
Source: https://github.com/wibu009/evently/tree/main/.github/skills/infrastructure-cross-cutting-advisor
Command: npx skills add https://github.com/wibu009/evently --skill infrastructure-cross-cutting-advisor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach to implementing and maintaining infrastructure and cross-cutting concerns in the Evently modular monolith, covering configuration, migrations, messaging, caching, authentication, observability, and background processing.

Core Features & Use Cases

  • Unified guidance for EF Core configuration, migrations, and per-module schema patterns.
  • Transactional outbox/inbox support with MassTransit-based messaging and idempotent processing.
  • Caching, authentication/authorization (Keycloak/JWT), and OpenTelemetry observability integration.
  • Support for Quartz-backed background jobs and MediatR pipeline behaviors to enforce consistent processing.

Quick Start

Follow the documented patterns to bootstrap a new module's infrastructure using the shared templates.

Frequently Asked Questions about infrastructure-cross-cutting-advisor

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

FAQPage Schema
How do I configure transactional outbox and inbox patterns with MassTransit in a modular monolith?

The Skill standardizes cross-cutting concerns by providing centralized guidance for EF Core schema patterns, MassTransit messaging, and OpenTelemetry instrumentation, ensuring secure and scalable modular monolith infrastructure.

What's the best way to set up EF Core migrations for individual modules without sharing a single database schema?

The best way to set up per-module EF Core migrations is to apply standardized naming conventions and modular configuration patterns. This isolates each module's schema while maintaining unified master dependency injection registration.

Can I integrate Keycloak JWT authentication and OpenTelemetry observability into my existing modular monolith?

Yes, you can integrate Keycloak JWT authentication and OpenTelemetry observability by applying the provided cross-cutting infrastructure templates. This centralizes security enforcement and standardized instrumentation across all modular boundaries.

How do MediatR pipeline behaviors and Quartz background jobs fit into modular monolith infrastructure?

MediatR pipeline behaviors and Quartz background jobs enforce consistent processing and scheduled task execution within the modular monolith. They are integrated via shared templates to handle cross-cutting concerns like caching and background events uniformly.

Does this infrastructure approach support per-module schema isolation while maintaining unified messaging?

Yes, the infrastructure approach supports per-module schema isolation through EF Core configuration patterns while maintaining unified messaging via MassTransit and RabbitMQ. Transactional outbox and inbox integration ensures idempotent processing across isolated modules.