Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Develop Effect-TS applications using guided skills for effects, schemas, streams, layers, concurrency, error handling, and testing; run automated compliance checks with fixes; migrate code from Promises, async/await, or fp-ts; perform strict reviews and parallel git tasks with specialized agents.
npx claudepluginhub andrueandersoncs/claude-skill-effect-ts --plugin effect-tsRun Effect-TS detectors and output violations without spawning agents
Look up Effect-TS API documentation for a specific function, type, or module
Run Effect-TS compliance checks - diagnose root causes, then fix grouped violations
Review ALL TypeScript code and flag violations - all non-Effect patterns MUST be converted
Enforce idiomatic Effect code style - Schema-first, Match-first, no if/else, no switch/case, no ternaries
You are an Effect-TS violation analyzer. You receive a **single violation** and provide focused analysis with a copy-paste-ready fix recommendation.
You are an expert at migrating code to Effect-TS. Your role is to transform existing Promise-based, callback-based, or fp-ts code into idiomatic Effect code.
You are a strict Effect-TS code compliance reviewer. ALL TypeScript code MUST use Effect patterns. Non-Effect code is not acceptable - it is a violation that MUST be fixed.
Pairwise branch merger for tournament-style parallel merging. Merges branch_b INTO branch_a, resolves ALL conflicts by keeping fixes from BOTH sides, cleans up branch_b.
Execute a single task from the task list in an isolated git worktree. Spawn multiple of these in parallel for concurrent task execution.
This skill should be used when the user asks to "look up Effect API", "check the Effect docs", "find Effect function signature", "what does Effect.X do", "how to use Effect.X", "Effect API reference", "fetch Effect documentation", or needs to look up specific function signatures, parameters, or usage examples from the official Effect-TS API documentation.
This skill should be used when the user asks about "Effect batching", "request batching", "Effect caching", "Cache", "Request", "RequestResolver", "Effect.cached", "Effect.cachedWithTTL", "automatic batching", "N+1 problem", "data loader pattern", "deduplication", or needs to understand how Effect optimizes API calls through batching and caching.
This skill should be used EVERY TIME you're writing TypeScript with Effect, especially when the user asks about "Effect best practices", "Effect code style", "idiomatic Effect", "functional programming", "no loops", "no for loops", "avoid imperative", "Effect Array", "Effect Record", "Effect Struct", "Effect Tuple", "Effect Predicate", "Schema-first", "Match-first", "when to use Schema", "when to use Match", "branded types", "dual APIs", "Effect guidelines", "do notation", "Effect.gen", "pipe vs method chaining", "Effect naming conventions", "Effect project structure", "data modeling in Effect", or needs to understand idiomatic Effect-TS patterns and conventions.
This skill should be used when the user asks about "Effect concurrency", "fibers", "Fiber", "forking", "Effect.fork", "Effect.forkDaemon", "parallel execution", "Effect.all concurrency", "Deferred", "Queue", "PubSub", "Semaphore", "Latch", "fiber interruption", "Effect.race", "Effect.raceAll", "concurrent effects", or needs to understand how Effect handles parallel and concurrent execution.
This skill should be used when the user asks about "Effect Config", "environment variables", "configuration management", "Config.string", "Config.number", "ConfigProvider", "Config.nested", "Config.withDefault", "Config.redacted", "sensitive values", "config validation", "loading config from JSON", "config schema", or needs to understand how Effect handles application configuration.
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Effect validation and type checking for TypeScript projects using the Effect library.
Kamae (構え) — an extensible harness of skill plugins for designing and implementing robust server-side TypeScript applications
Personal development best practices skills for React, Effect-TS, and other frameworks. Enforces patterns, anti-patterns, and code quality guidelines.
JavaScript/TypeScript-specific validation and patterns
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Generate TLA+ specifications, PlusCal algorithms, and TLC model configurations for formal verification of distributed systems, concurrent algorithms, and state machines
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)