Effect TS Service Architect
Architects production-ready services using Effect v4 patterns, including typed identities, layer composition, and dependency injection.
This skill provides a standardized framework for building robust, observable services within the Effect v4 ecosystem. It enforces best practices such as using IdentityComposer for branded keys, implementing class-based services for nominal typing, and managing complex dependency graphs through Layer composition. By automating the boilerplate for constructors, spans, and log annotations, it ensures your backend services are highly maintainable, type-safe, and ready for production-level observability, moving away from legacy patterns like Context.Tag toward modern, scalable architecture.
Key Features
01Implements Effect v4 Context.Service with nominal class typing
02Generates branded service identities via IdentityComposer for runtime safety
03Integrates structured logging and tracing via Effect.fn and withSpan
0461 GitHub stars
05Automates Layer wiring and dependency injection management
06Enforces strict standards by eliminating deprecated Effect.Tag usage
Use Cases
01Standardizing observability and logging across distributed microservices
02Refactoring legacy Effect code to follow modern v4 service patterns
03Scaffolding new backend services with complex dependency requirements