oro-libraries

Configure NuGet sources and enforce CPM for Oro ecosystem standards in .NET Core projects.

Updated May 28, 2026
One-click install
npx skills add https://github.com/ojrojas/AgentsInstructions --skill oro-libraries
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oro-libraries
Source: https://github.com/ojrojas/AgentsInstructions/tree/main/.claude/skills/oro-libraries
Command: npx skills add https://github.com/ojrojas/AgentsInstructions --skill oro-libraries

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires OroCQRS, OroBuildingBlocks, OroKernel, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill ensures that .NET Core projects adhere to the Oro ecosystem standards, utilizing OroCQRS, OroBuildingBlocks, and OroKernel.

Core Features & Use Cases

  • NuGet Source Configuration: Manages NuGet sources to include GitHub Packages NuGet feed for Oro packages.
  • Central Package Management (CPM): Ensures consistent use of CPM for multi-project repositories.
  • OroCQRS: Provides lightweight CQRS/Mediator for event-driven architecture.
  • OroBuildingBlocks: Offers microservice infrastructure with OpenTelemetry, Health checks, and Service Discovery.
  • OroKernel: Supplies shared kernel for entity management, domain events, and identity resolution.
  • Use Case: Ideal for .NET Core projects that require robust architecture and dependency management following the Oro standards.

Quick Start

Set up the GitHub Packages NuGet feed and CPM for your .NET Core project to enforce Oro ecosystem usage.

Frequently Asked Questions about oro-libraries

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

FAQPage Schema
How do I enforce Central Package Management for .NET Core microservices?

Central Package Management for .NET Core is enforced by configuring consistent package versions across multi-project repositories. This Skill automates CPM setup while integrating OroCQRS, OroBuildingBlocks, and OroKernel to maintain ecosystem standards.

What is the best way to configure GitHub Packages NuGet feed for .NET Core projects?

Configuring the GitHub Packages NuGet feed for .NET Core projects is handled by setting up authenticated package sources. This ensures your project resolves and restores Oro ecosystem dependencies like OroCQRS and OroKernel correctly.

Does OroCQRS support event-driven architecture in .NET Core?

OroCQRS supports event-driven architecture in .NET Core by providing a lightweight CQRS and Mediator pattern implementation. It enables decoupled command and event handling within the Oro ecosystem standards.

How do I add OpenTelemetry and health checks to microservices using OroBuildingBlocks?

OpenTelemetry and health checks are added to microservices using OroBuildingBlocks by configuring the built-in infrastructure components. This provides service discovery and monitoring capabilities for .NET Core projects following Oro standards.

Can I use OroKernel for domain events and entity management in .NET Core?

OroKernel can be used for domain events and entity management in .NET Core. It supplies a shared kernel that handles identity resolution and domain event routing across microservices.

Why do I need a shared kernel for .NET Core microservices dependency management?

A shared kernel for .NET Core microservices dependency management is needed to centralize entity management, domain events, and identity resolution. OroKernel provides this baseline to ensure consistency across distributed services.