PaulJPhilpPaulJPhilpCommunityยท25 Agent Skills Included

EffectPatterns

Practical Effect-TS patterns for building robust TypeScript applications

Teaches AI agents and developers 300+ proven Effect-TS patterns covering error handling, concurrency, streams, scheduling, testing, and API building. Eliminates guesswork around typed errors, dependency injection, resource safety, and retry logic in TypeScript backends. Gives coding agents ready-made rules and examples so they write correct Effect code on the first attempt.
npx skills add PaulJPhilp/EffectPatterns --all -g -y
Available:

Directs the AI agent to the canonical Effect Patterns rules and architecture docs, and sets runtime constraints such as running commands from the project root with Bun and workspace dependencies.

All Skills in This Repository (25)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-services-agents

Implements Effect-TS services and agents using Effect.Service, Layer composition, and tagged error handling.

Community
Intermediate
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-making-http-requests

Implement typed HTTP calls with retries, caching, and logging in Effect-TS projects.

Community
Advanced
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-platform

Automate Effect-TS platform patterns for CLI tools, services, and libraries.

Community
Advanced
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-observability

Implement structured logging, metrics, and tracing for Effect-TS applications.

Community
Advanced
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-streams

Provide Effect-TS streaming patterns for backpressure, grouping, and error handling.

Community
Advanced
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-scheduling-periodic-tasks

Implement Effect-TS scheduling patterns for periodic tasks with cron, debounce, and retry.

Community
Advanced
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-concurrency-getting-started

Implement Effect-TS concurrency patterns for race, timeout, and parallel execution.

Community
Advanced
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-scheduling

Automate scheduling patterns for Effect-TS applications with repeat, delay, and polling operations.

Community
Intermediate
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-project-setup--execution

Automate project setup patterns for Effect-TS applications with npm and TypeScript.

Community
Intermediate
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-tooling-and-debugging

Configure tooling and debugging for Effect-TS applications.

Community
Intermediate
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-domain-modeling

Model Effect-TS domains with branded types, tagged errors, and Schema validation.

Community
Intermediate
๐Ÿ“ฆ In Repo
PaulJPhilpPaulJPhilp

effect-patterns-error-handling-resilience

Implement exponential backoff with jitter retries for Effect-TS API calls.

Community
Intermediate

Frequently Asked Questions

FAQPage Schema
How to install EffectPatterns?โ–ผ

Run `npx skills add PaulJPhilp/EffectPatterns --all -g -y` in your terminal to install all Effect-TS pattern skills globally.

What is EffectPatterns used for?โ–ผ

It is a knowledge base of 300+ practical patterns for building robust TypeScript apps with Effect-TS, covering error handling, concurrency, streams, scheduling, testing, and APIs.

How do these skills help my AI coding agent?โ–ผ

Each skill gives your agent curated rules and working code examples, so it writes idiomatic Effect-TS code with proper error handling and resource safety instead of guessing.

Does EffectPatterns work with Claude Code and Cursor?โ–ผ

Yes. The skills follow the standard SKILL.md format and ship with configs for Claude Code, Cursor, and Windsurf, so they load directly into your AI IDE.

Do I need Effect-TS experience to use these patterns?โ–ผ

No. Patterns are labeled beginner, intermediate, and advanced, and each includes a rule, a working example, and an explanation of why it works.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’