effect-best-practices
Originally frommakisuo/skills
Installation
SKILL.md
Effect-TS Best Practices
This skill enforces opinionated, consistent patterns for Effect-TS codebases. These patterns optimize for type safety, testability, observability, and maintainability.
Core Principles
Effect Type Signature
Effect<Success, Error, Requirements>
// ↑ ↑ ↑
// | | └── Dependencies (provided via Layers)
// | └── Expected errors (typed, must be handled)
// └── Success value
Data-First Piped Style
ALWAYS prefer data-first pipe style for composition: