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.