skills/smithery.ai/dry-monads-patterns

dry-monads-patterns

Installation
SKILL.md

Dry-Monads Patterns (kw-app Standard)

Overview

Status: MANDATORY for all new service objects in kw-app
Replaces: Custom Result, Success, Failure classes (DEPRECATED)

dry-monads provides railway-oriented programming with Success and Failure monads, enabling clean error handling without exceptions.

Why We Use dry-monads

  • ✅ Explicit success/failure paths - No hidden control flow
  • ✅ Composable operations - Chain operations with do notation
  • ✅ Type safety - Clear contracts for success/failure data
  • ✅ Industry standard - Well-maintained, battle-tested gem
  • ✅ Pattern matching - Ruby 3+ pattern matching support

Installation

Installs
1
First Seen
Apr 17, 2026
dry-monads-patterns from smithery.ai