Ruby Language Skill Error Handling Conventions Weirich raise/fail Convention Use for first-time exceptions, only for re-raising: Custom Exception Hierarchies Group domain exceptions under a base error: Result Objects for Expected Failures Use result objects instead of exceptions for expected failure paths: Caller-Supplied Fallback Let callers define error handling via blocks: See for full patterns and retry strategies. Modern Ruby (3.x+) Pattern Matching Other 3.x+ Features See for ractors, fiber scheduler, RBS types, and advanced pattern matching. Performance Quick Wins Frozen String Literal…