skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
paulrberg/agent-skills2.4k installs

effect-ts

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.

How do I install this agent skill?

npx skills add https://github.com/paulrberg/agent-skills --skill effect-ts
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides comprehensive documentation and expert guidance for the Effect-TS library. It includes instructions for the agent to clone the official Effect-TS repository for local reference and research. All external resources and packages mentioned are official projects, well-known community libraries, or vendor-owned resources. No malicious patterns or security risks were identified.

  • Socketpass

    No alerts

  • Snykwarn

    Risk: MEDIUM · 1 issue

  • Runlayerpass

    7 files scanned · No issues

  • ZeroLeakspass

    Score: 93/100 · 2 sections analyzed

What does this agent skill do?

Effect-TS

Apply Effect semantics using local project patterns first, then only the task-specific reference and upstream source needed to resolve uncertainty.

Fast Path

Do not activate this workflow merely because a file imports effect. For nontrivial Effect changes:

  1. Inspect neighboring services, layers, errors, schemas, runtime boundaries, and tests.
  2. Read 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.
  3. Read only the matching reference rows below.
  4. Implement the least surprising pattern consistent with local code and verify the changed Effect behavior.

Reference Router

TaskReference
Services, Layers, tags, Effect.fnreferences/services-layers.md
Config and secretsreferences/config.md
Schema, JSON Schema, encoded errors/modelsreferences/schema-jsonschema.md
@effect/vitest, clocks, fibers, retriesreferences/testing.md
resources, scheduling, refs, concurrencyreferences/runtime.md
streams and backpressurereferences/streams.md
pattern matching and tagged unionsreferences/pattern-matching.md
@effect/aireferences/ai.md
@effect/sqlreferences/sql.md
platform and RPCreferences/platform-rpc.md
Next.js / @prb/effect-nextreferences/next-js.md
Effect Atomreferences/effect-atom.md
collection operationsreferences/collection-operations.md
small utilities and deprecationsreferences/quick-utils.md
Option at nullable boundariesreferences/option-null.md
recent upstream driftreferences/recent-upstream.md
constructor/combinator lookupreferences/quick-reference.md

Upstream Evidence

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.

Boundaries

  • Keep pure helpers, constants, and path manipulation pure unless an Effect boundary provides a concrete dependency, testability, resource-safety, or error-model benefit.
  • Preserve existing domain facades and service/runtime boundaries unless the user requested redesign.
  • Prefer typed failures and scoped resources at IO boundaries; choose Schema-backed errors/models only when encoding or boundary validation is needed.
  • Do not broaden environment requirements merely to replace a small platform call.

Completion requires code consistent with local Effect architecture, selected references/upstream evidence where needed, and the narrowest test/typecheck that exercises the changed semantics.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/paulrberg/agent-skills/effect-ts">View effect-ts on skillZs</a>