Write idiomatic Effect v4 TypeScript following official best practices from effect-solutions and the Effect source. Use when writing, reviewing, or refactoring Effect code: services (ServiceMap.Service), layers and dependency injection, error handling (Schema.TaggedErrorClass), data modeling (Schema.Class, branded types, variants), testing (@effect/vitest), HTTP clients (effect/unstable/http), CLI tools (effect/unstable/cli), config, observability, and project setup. Triggers on: 'Effect', 'effect-ts', '@effect/', 'Schema', 'ServiceMap', 'Layer', 'Effect.gen', 'Effect.fn', 'TaggedError', 'branded types', or any Effect-TS related code.
$npx -y skills add joelhooks/effectts-skills --skill effect-tsInstalls into the current project.
Run `npx skills use "https://github.com/joelhooks/effectts-skills" --skill "joelhooks/effectts-skills/effect-ts"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/joelhooks/effectts-skills" that are relevant to the current task. Run `npx skills add "https://github.com/joelhooks/effectts-skills"` and select the relevant skills, then follow their instructions.