Platform

Provide cross-platform I/O primitives for Effect-TS applications.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a unified interface to cross-platform I/O primitives for Effect-TS, helping developers write portable code that runs on Node, Bun, or other runtimes without rewriting logic.

Core Features & Use Cases

  • HTTP Client/Server abstractions: Build networked services with consistent API across runtimes.
  • FileSystem, KeyValueStore, Terminal access: Platform-agnostic I/O and storage primitives.
  • Use Case: Create a Node-based REST API that reads a config from the filesystem and serves dynamic content with a platform-specific adapter.

Quick Start

Start by importing HttpClient from the platform package and run a small program on your runtime to verify Node or Bun layers.

Frequently Asked Questions about Platform

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

FAQPage Schema
How do I write cross-platform I/O code in Effect-TS that runs on both Node and Bun?

To write cross-platform Effect-TS code, use unified I/O primitives that provide consistent APIs for HTTP, filesystem, and storage across Node, Bun, and other runtimes. This allows you to build portable services without rewriting logic for each environment.

What is the best way to abstract HTTP client and server logic for portable Effect-TS applications?

The best way to abstract HTTP logic in portable Effect-TS applications is using cross-platform HTTP client and server abstractions. These primitives provide a consistent network API across runtimes, allowing you to build networked services that run seamlessly on Node or Bun.

Does this Skill provide runtime-agnostic filesystem and key-value storage for Effect-TS?

Yes, it provides runtime-agnostic filesystem and key-value storage for Effect-TS. You can access platform-agnostic I/O and storage primitives, allowing your application to read configs or store data consistently across different runtimes.

Can I use platform layers to build a Node-based REST API that reads config from the filesystem?

Yes, you can use platform layers to build a Node-based REST API that reads config from the filesystem. The Skill provides cross-platform I/O primitives for HTTP and filesystem access, enabling you to serve dynamic content with a platform-specific adapter.

How do I get started with cross-platform I/O primitives in Effect-TS?

To get started with cross-platform I/O primitives in Effect-TS, import HttpClient from the platform package and run a small program on your runtime. This verifies Node or Bun layers and confirms your environment is correctly configured for portable service development.

Why do I need platform layers for runtime-agnostic abstractions in Effect-TS?

You need platform layers for runtime-agnostic abstractions in Effect-TS to solve the problem of rewriting logic for different environments. By using unified cross-platform I/O primitives, you ensure consistent APIs for HTTP, filesystem, and storage across Node, Bun, or other runtimes.