myth

Community

Master the Myth .NET ecosystem for enterprises.

Authorpaulaolileal
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Myth provides a complete, enterprise-grade set of .NET libraries designed to help teams build robust, scalable applications using SOLID principles, clean architecture, CQRS, validation, pipelines, and DDD patterns.

Core Features & Use Cases

  • Myth.Commons: essential utilities, value objects, and global service provider management.
  • Myth.DependencyInjection: auto-discovery and convention-based service registration.
  • Myth.Flow: pipeline orchestration with Result pattern and OpenTelemetry integration.
  • Myth.Flow.Actions: CQRS and event-driven architecture with support for multiple message brokers.
  • Myth.Guard: fluent validation with context-aware rules and ASP.NET Core middleware.
  • Myth.Morph: schema-based object transformation and mapping.
  • Myth.Specification: query specification pattern for encapsulating business rules.
  • Myth.Repository: generic repository interfaces with read/write separation.
  • Myth.Repository.EntityFramework: EF Core implementations with Unit of Work.
  • Myth.Rest: fluent REST client with circuit breaker and retry policies.
  • Myth.Testing: testing utilities, mocks, and base test classes.
  • Myth.Tool: CLI tool for code generation with CQRS, DDD, and Clean Architecture patterns.

Quick Start

Use Myth to bootstrap an ASP.NET Core app by registering Flow, Guard, Morph, and optional Rest and Repository services, then call BuildApp() to initialize the global provider and wire up middleware. In a Console app, configure the Myth service collection, build a global provider, and reuse the provider across libraries for cross-library integration.

Quick Start (What you’ll need)

  • Add core Myth libraries to your project (Flow, Guard, Morph, Repository, Specification, etc.)
  • Register cross-library services in Startup/Program (AddFlow, AddGuard, AddMorph, etc.)
  • BuildApp() (for ASP.NET Core) or BuildWithGlobalProvider() (for Console apps)
  • Reference examples and patterns across CQRS, validation, and morphing

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: myth
Download link: https://github.com/paulaolileal/myth/archive/main.zip#myth

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.