skills/effect-ts/SKILL.md
Use for nontrivial Effect-TS work including services/layers, typed errors, Schema/JSONSchema, Config, runtime/concurrency, @effect/vitest, @effect/ai, @effect/sql, or @prb/effect-next.
npx skillsauth add paulrberg/agent-skills effect-tsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Apply Effect semantics using local project patterns first, then only the task-specific reference and upstream source needed to resolve uncertainty.
Do not activate this workflow merely because a file imports effect. For nontrivial Effect changes:
references/critical-rules.md before editing. In particular, Effect failures are not caught by ordinary
try/catch inside Effect.gen; avoid assertion-driven type escapes; use explicit terminating yields for error
branches.| Task | Reference |
| ------------------------------------------ | ------------------------------------- |
| Services, Layers, tags, Effect.fn | references/services-layers.md |
| Config and secrets | references/config.md |
| Schema, JSON Schema, encoded errors/models | references/schema-jsonschema.md |
| @effect/vitest, clocks, fibers, retries | references/testing.md |
| resources, scheduling, refs, concurrency | references/runtime.md |
| streams and backpressure | references/streams.md |
| pattern matching and tagged unions | references/pattern-matching.md |
| @effect/ai | references/ai.md |
| @effect/sql | references/sql.md |
| platform and RPC | references/platform-rpc.md |
| Next.js / @prb/effect-next | references/next-js.md |
| Effect Atom | references/effect-atom.md |
| collection operations | references/collection-operations.md |
| small utilities and deprecations | references/quick-utils.md |
| Option at nullable boundaries | references/option-null.md |
| recent upstream drift | references/recent-upstream.md |
| constructor/combinator lookup | references/quick-reference.md |
Inspect ~/.effect only when local patterns and the selected reference do not resolve an API, type/runtime, or
recent-behavior question. If the task requires it and the checkout is missing, stop rather than guessing. Compare the
project's installed package version with the relevant package source/changelog; do not assume this skill's last-known
version is authoritative.
Completion requires code consistent with local Effect architecture, selected references/upstream evidence where needed, and the narrowest test/typecheck that exercises the changed semantics.
development
Use when creating or substantially redesigning web interfaces, landing pages, dashboards, components, or other frontend UI where visual direction and implementation quality matter. Produces subject-specific art direction, accessible responsive code, and rendered visual verification.
development
Orchestrate one to five Sonnet subagents to implement an approved Claude Code plan.
tools
Open the CoinGecko historical-data page for a coin/date in Chromium via Chrome DevTools MCP.
tools
Orchestrate one to five Codex CLI agents to implement an approved Claude Code plan.