andrueandersoncs/claude-skill-effect-ts

No description

2 stars0 forksUpdated Jan 25, 2026
npx skills add andrueandersoncs/claude-skill-effect-ts

README

Effect-TS Plugin for Claude Code

A comprehensive Claude Code plugin for Effect-TS development. Provides skills, commands, and agents to help you write idiomatic Effect-TS code.

Installation

/plugin marketplace add andrueandersoncs/claude-skill-effect-ts
/plugin install effect-ts@effect-ts

Features

Skills (22 domains)

The plugin includes skills covering all major Effect-TS domains:

SkillDescription
effect-coreCore Effect types and operations
error-managementTyped errors, error handling patterns
resource-managementScope, acquireRelease, resource safety
requirements-managementServices, Layers, dependency injection
configurationConfigProvider, environment variables
concurrencyFibers, concurrent operations
schedulingSchedule combinators, retry policies
schemaSchema definition, validation, encoding/decoding
data-typesOption, Either, Chunk, HashMap, etc.
batching-cachingRequest batching, caching strategies
observabilityLogging, metrics, tracing
streamsStream processing, transformations
sinksStream consumers and collectors
pattern-matchingMatch API for exhaustive matching
runtimeRuntime configuration and execution
platformPlatform-specific APIs (Node, Browser, Bun)
testingTestClock, TestRandom, test utilities
code-styleIdiomatic Effect-TS style guidelines
state-managementRef, SynchronizedRef, state patterns
traitsEqual, Hash, Order, and other traits
effect-aiAI/LLM integration with Effect
api-docsLook up Effect API documentation via WebFetch

Commands

CommandDescription
/create-serviceGenerate an Effect service with Layer
/add-errorsAdd typed errors to existing code
/create-schemaGenerate Schema definitions
/to-matchConvert conditionals to Match expressions
/docsLook up Effect API documentation

Agents

AgentDescription
effect-reviewerReview code for Effect-TS best practices
effect-migratorMigrate code to Effect-TS patterns

Usage

Once installed, Claude Code will automatically use these skills when working with Effect-TS code. You can also explicitly invoke commands:

/create-service UserService
/create-schema User
/docs Effect.retry
/docs Stream

License

MIT License - see LICENSE for details.

Author

Andrue Anderson (@andrueandersoncs)

Statistics

Stars2
Forks0
Open Issues0
LicenseMIT License
CreatedJan 23, 2026