Agent skill · Code Review & Quality

fp-types-ref

Quick reference for fp-ts types. Use when user asks which type to use, needs Option/Either/Task decision help, or wants fp-ts imports.

Nick44,086★ · +407/wk · 1 repos on radarProfile →
claude-codecodexcursorMIT
Install
npx skills add sickn33/agentic-awesome-skills --skill fp-types-ref --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 2 KB
Bundled scripts: none
Version: 1.0.0
Path: skills/fp-types-ref/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 44,414 · +328 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# fp-ts Quick Reference ## When to Use - You need help choosing between `Option`, `Either`, `Task`, `TaskEither`, or related fp-ts types. - The task is about imports, decision guidance, or selecting the right abstraction for a TypeScript flow. - You want a compact reference for common fp-ts type choices and patterns. ## Which Type Should I Use? ``` Is the operation async? ├─ NO: Does it involve errors? │ ├─ YES → Either<Error, Value> │ └─ NO: Might value be missing? │ ├─ YES → Option<Value> │ └─ NO → Just use the value └─ YES: Does it involve errors? ├─ YES → TaskEither<Error, Value> └─ NO: Might value be missing? ├─ YES → TaskOption<Value> └─ NO → Task<Value> ``` ## Common Imports ```typescript // Core import { pipe, flow } from 'fp-ts/function' // Types import * as O from 'fp-ts/Option' // Maybe exists import * as E from 'fp-ts/Either' // Success or failure import * as TE from 'fp-ts/TaskEither' // Async + failure import * as T from 'fp-ts/Task' // Async (no failure) import * as A from 'fp-ts/Array' // Array utilities ``` ## One-Line Patterns | Need | Code | |------|------| | Wrap nullable | `O.fromNullable(value)` | | Default value | `O.getOrElse(() => default)` | | Transform if

What's inside
Steps it walks through
  1. When to Use
  2. Which Type Should I Use?
  3. Common Imports
  4. One-Line Patterns
  5. Pattern Match
  6. Limitations
More from agentic-awesome-skills
All skills →
About this skill
What does the fp-types-ref skill do?

Quick reference for fp-ts types. Use when user asks which type to use, needs Option/Either/Task decision help, or wants fp-ts imports.

How do I install it?

Run `npx skills add sickn33/agentic-awesome-skills --skill fp-types-ref --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going