Effect-TS development tools and skills for Claude Code
npx claudepluginhub andrueandersoncs/claude-skill-effect-tsComprehensive Effect-TS development assistance with skills for all major Effect domains, commands for common patterns, agents for code review and migration, and parallel rule-based compliance checking. Strong emphasis on service-oriented testing for 100% coverage.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Agent skills for building and maintaining promptfoo evaluations
A comprehensive Claude Code plugin for Effect-TS development. Provides skills, commands, and agents to help you write idiomatic Effect-TS code.
/plugin marketplace add andrueandersoncs/claude-skill-effect-ts
/plugin install effect-ts@effect-ts
The plugin includes skills covering all major Effect-TS domains:
| Skill | Description |
|---|---|
| effect-core | Core Effect types and operations |
| error-management | Typed errors, error handling patterns |
| resource-management | Scope, acquireRelease, resource safety |
| requirements-management | Services, Layers, dependency injection |
| configuration | ConfigProvider, environment variables |
| concurrency | Fibers, concurrent operations |
| scheduling | Schedule combinators, retry policies |
| schema | Schema definition, validation, encoding/decoding |
| data-types | Option, Either, Chunk, HashMap, etc. |
| batching-caching | Request batching, caching strategies |
| observability | Logging, metrics, tracing |
| streams | Stream processing, transformations |
| sinks | Stream consumers and collectors |
| pattern-matching | Match API for exhaustive matching |
| runtime | Runtime configuration and execution |
| platform | Platform-specific APIs (Node, Browser, Bun) |
| testing | TestClock, TestRandom, test utilities |
| code-style | Idiomatic Effect-TS style guidelines |
| state-management | Ref, SynchronizedRef, state patterns |
| traits | Equal, Hash, Order, and other traits |
| effect-ai | AI/LLM integration with Effect |
| api-docs | Look up Effect API documentation via WebFetch |
| Command | Description |
|---|---|
/effect-check <file> | Run parallel compliance checks across all rule categories |
/effect-review [path] | Review code for Effect-TS violations (spawns reviewer agent) |
/docs <API> | Look up Effect API documentation |
/with-style | Enforce idiomatic Effect code style |
| Agent | Description |
|---|---|
| effect-reviewer | Review ALL TypeScript code for Effect compliance violations |
| effect-migrator | Migrate existing code to Effect-TS patterns |
| category-checker | Check code against a single rule category (used by /effect-check) |
The plugin bundles structured rule categories for systematic compliance checking:
Builtin Categories:
async - Async & Promises (no async/await mixing)conditionals - Conditional Statements (use Match, not if/else)discriminated-unions - Tagged union patternserrors - Error Handling (typed errors, Effect.fail)imperative - Imperative code patterns to avoidnative-apis - Native API replacementsschema - Schema-first data modelingservices - Services & Layers for testabilitytesting - Testing best practicesCustom Categories:
code-style - Code style & hygiene rulesRun all rule categories as checks in parallel against a file:
/effect-check src/services/UserService.ts
This spawns one agent per category (10 categories = 10 parallel checks), then aggregates results into a unified report.
Review code for Effect compliance violations:
/effect-review src/services/
/effect-review src/handlers/api.ts
Look up Effect API documentation:
/docs Effect.retry
/docs Stream.map
/docs Schema.Class
MIT License - see LICENSE for details.
Andrue Anderson (@andrueandersoncs)