Streams

Create and transform Effect Streams for asynchronous data processing in TypeScript.

8|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/andrueandersoncs/claude-skill-effect-ts --skill streams
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Streams
Source: https://github.com/andrueandersoncs/claude-skill-effect-ts/tree/main/skills/streams
Command: npx skills add https://github.com/andrueandersoncs/claude-skill-effect-ts --skill streams

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers understand and utilize Effect Streams to manage asynchronous, resource-safe data processing in a functional streaming model.

Core Features & Use Cases

  • Creating streams from values, effects, and async sources.
  • Transforming streams with map, filter, flatMap, and combinators.
  • Consuming streams via collecting results, running to sinks, and handling errors or resource management.
  • Real-world scenarios: real-time data processing, log processing, event streams, and backpressure management in Effect-TS apps.

Quick Start

Use the Streams skill to explore examples of creating and transforming streams from the provided guide.

Frequently Asked Questions about Streams

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle backpressure and resource management in asynchronous data streams?

Effect Streams handle backpressure and resource management natively by modeling asynchronous data processing functionally, ensuring safe real-time workflows without manual cleanup or memory leaks.

How do I create a stream from async sources in Effect-TS?

You can create Effect Streams from values, effects, and async sources to build real-time data pipelines, applying transformations like map, filter, and flatMap before consuming the results.

What is the best way to process real-time event streams in TypeScript?

Processing real-time event streams in TypeScript is best handled by using Effect Streams to manage asynchronous data flow, applying functional transformations and running results to sinks safely.

Does Effect-TS support stream transformations like zip and flatMap?

Yes, Effect-TS supports stream transformations like map, filter, zip, and flatMap, allowing developers to build complex streaming workflows and event pipelines within TypeScript applications.

When do I need functional streaming for log processing in TypeScript?

You need functional streaming for log processing when managing high-throughput asynchronous data, utilizing Effect Streams to apply transformations and consume logs safely via sinks without resource leaks.

How do I consume and collect results from an Effect Stream?

You consume an Effect Stream by running it to collect results or directing it to sinks, handling errors and managing resources safely throughout the asynchronous data pipeline consumption.