effect-typescript
OfficialWrite safer TypeScript with Effect
Authordarkmatter
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you decide when TypeScript code should use Effect instead of plain async code, especially when the work involves meaningful I/O, typed failures, dependencies, validation, retries, resources, or long-lived runtime boundaries.
Core Features & Use Cases
- Judgment for adoption: Distinguishes small one-off scripts and pure functions from workflows that benefit from Effect.
- Production patterns: Guides you through services, Layers, Schema validation, Config, retries, scoped resources, and testable boundaries.
- Darkmatter conventions: Adapts upstream Effect guidance to Bun commands and Alchemy-based deployment workflows.
- Use cases: Building API clients, database-backed services, queue workers, scheduled jobs, and deployable infrastructure with typed errors and deterministic tests.
Quick Start
Ask for an Effect-first review of your TypeScript task and have it recommend whether to use plain code or a Layer-based Effect design, with Bun and Alchemy conventions applied where relevant.
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-typescript Download link: https://github.com/darkmatter/skills/archive/main.zip#effect-typescript 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 536,000+ vetted skills library on demand.