east

Compile East programs to executable JavaScript within TypeScript projects.

1|Updated Nov 2, 2025
One-click install
npx skills add https://github.com/elaraai/east-plugin --skill east
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: east
Source: https://github.com/elaraai/east-plugin/tree/main/skills/east
Command: npx skills add https://github.com/elaraai/east-plugin --skill east

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

East enables embedding and compiling East programs within a TypeScript project, providing a fluent API to build East logic and run it in a familiar runtime.

Core Features & Use Cases

  • Fluent East API inside TypeScript to define types, functions, and platform effects.
  • Compile East functions to executable JavaScript and run them via a Node.js runtime.
  • Serialize East programs to IR and EastIR formats for transfer, storage, and tooling.

Quick Start

Define platform functions using East.platform and compose East.function bodies with East.compile to produce a runnable function. Then pass concrete values or TypeScript data to test and execute East pipelines within your existing TypeScript codebase.

Frequently Asked Questions about east

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

FAQPage Schema
How do I compile East programs within a TypeScript project?

Compile East programs by using the East npm package's fluent API within TypeScript. Define platform functions with East.platform, compose function bodies, and use East.compile to generate executable JavaScript that runs in Node.js, enabling you to test and execute East logic directly in your codebase.

Can I serialize East programs to intermediate representation formats?

Yes, East supports serialization to IR and EastIR formats. This enables you to transfer, store, and share East programs for tooling integration, making it easy to persist compiled logic outside your immediate runtime.

What do I need to run East compilation and evaluation in Node.js?

You need the East npm package installed and a Node.js runtime. These provide the compiler and execution environment required to embed East logic, execute compiled functions, and handle serialization tasks within your TypeScript project.

How do I build East-based tooling and pipelines in a Node.js environment?

Use the East fluent API to define East types and functions within TypeScript, then compose them into pipelines. Compile to executable JavaScript with East.compile and integrate the output into your Node.js tooling and runtime systems.

Can I pass TypeScript data to East functions and execute them?

Yes, pass concrete values or TypeScript data directly to compiled East functions and execute them within your TypeScript codebase. This bridges your existing type system with East logic execution in the same runtime.

What is the difference between East IR and EastIR serialization formats?

East supports both IR and EastIR serialization formats for different representation and tooling needs. Both enable you to store and transfer compiled East programs, with format choice depending on downstream tooling requirements and integration context.