Back to the catalog

effect-ts

effect-ts/skills · skills.sh

Open source Repository Open in the app JSON README (API)

About

Skill publicada por effect-ts/skills no skills.sh. Instale com: npx skills add effect-ts/skills@effect-ts

Details

Kind
Agent skills
Topic
No topic detected
Publisher
effect-ts
Origin
skillssh
Category
ferramentas
Stars
90
Forks
4
Open pull requests
2
Last push
2026-08-27T20:46:01Z
Repository state
ativo
License
MIT
Added
2026-08-30 15:22:03
Updated
2026-09-08 15:04:34
Origin id
effect-ts/skills/effect-ts

README

# Effect Skills

Agent skills for working effectively in repositories that use Effect.

This repository is designed to be installed by skill-aware coding agents so they can apply consistent Effect conventions, architecture guidance, and repo-backed best practices.

## Installation

```sh
npx skills add Effect-TS/skills
```

## Included Skills

### `effect-ts`

The main Effect skill directs agents to the guidance shipped with the installed Effect package at `node_modules/effect/AGENTS.md`.

### `effect-v3-to-v4`

A bounded migration skill for upgrading a codebase from Effect v3 to Effect v4. It drives the migration from the generated `migration/v3-to-v4.md` reference in the Effect repo:

- shallow local checkouts of the v4 (`main`) and v3 branches
- search-only access to the migration reference (never read whole)
- an escalation chain from reference doc to topic guides to v4/v3 source
- repo-level guidance for package consolidation and version alignment

## Repository Layout

```text
skills/
  effect-ts/
    SKILL.md
  effect-v3-to-v4/
    SKILL.md
```

Conventions:

- each skill lives at `skills/<skill-name>/SKILL.md`
- skills can include supporting files when needed

## Purpose

The main skill keeps guidance aligned with the installed Effect version by relying on the package's own `AGENTS.md`. The migration skill provides a focused workflow for v3-to-v4 upgrades.

## Developing Skills

When adding a new skill:

1. create `skills/<skill-name>/SKILL.md`
2. add supporting files only when the skill needs them
3. keep the skill operational and concise

More