effect-services
CommunityBuild robust services with Effect.
Authorkriegcloud
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a structured and type-safe way to define, construct, and consume services within the Effect-TS framework, ensuring maintainability and reducing boilerplate code.
Core Features & Use Cases
- Service Definition: Define services with clear interfaces using
ServiceMap.Service. - Identity Management: Utilize
IdentityComposerfor type-safe, compile-time validated service keys. - Dependency Injection: Compose complex dependency graphs using
Layercomposition andLayer.provide. - Use Case: Building a microservice architecture where each service (e.g.,
Notifications,UserService) has a well-defined API and lifecycle, managed efficiently through Effect'sLayersystem.
Quick Start
Define a new service called 'EmailService' with a method 'sendEmail' that takes a recipient and message.
Dependency Matrix
Required Modules
None requiredComponents
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: effect-services Download link: https://github.com/kriegcloud/beep-effect/archive/main.zip#effect-services Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.