What problem does it solve? Building Application-layer services in a CoreEx-based .NET solution requires following many strict conventions: unit-of-work transactions, event publishing, validation pipelines, CQRS separation, and adapter/policy patterns. This Skill guides an AI agent through creating or modifying these services correctly, eliminating convention drift and rework. ## Core Features & Use Cases - Service Scaffolding: Generates the interface and implementation for a new service with [ScopedService] registration, guard clauses, and correct dependency injection rules. - Dual Pipeline Styles: Supports both exception-based and Result<T> (railway-oriented) pipelines, including validation short-circuits and multi-step orchestration helpers. - CQRS Read Services: Creates {Name}ReadService classes for queries and read-model shapes, delegating to repository QueryAsync/QuerySchemaAsync methods. - Adapters and Policies: Adds anti-corruption adapter interfaces for cross-domain calls and policy classes for I/O-based guard logic. - Use Case: Ask the agent to add a new OrderService with create, update, and a ConfirmAsync business action; it scaffolds the interface, wraps mutations in TransactionAsync, publishes the correct EventAction events, and wires validation. ## Quick Start Ask the agent to create a CoreEx application service for your entity, specifying the operations needed and whether the project uses exception-based or Result<T> pipelines.