east-project

Scaffold and manage East and e3 dataflow projects across TypeScript, Python, and C runtimes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill removes the friction of setting up complex, multi-runtime dataflow projects by automating the scaffolding, configuration, and lifecycle management of East and e3 applications.

Core Features & Use Cases

  • Project Scaffolding: Instantly generate project skeletons for either BSL-1.1 e3 (Node + Python + C) or AGPL-3.0 East (Node-only) architectures.
  • Lifecycle Management: Provides a unified interface to install, build, test, deploy, and watch dataflow projects using the e3 CLI.
  • Multi-Runtime Support: Simplifies the creation of workspace packages for Python, Node, and C, ensuring per-package change detection and efficient execution.

Quick Start

Use the east-project skill to scaffold a new e3 project named my-data-pipeline in the current directory.

Frequently Asked Questions about east-project

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

FAQPage Schema
How do I scaffold a dataflow project for durable execution workflows?▼

Scaffolding a dataflow project for durable execution involves generating a project skeleton using the e3 CLI, which automates workspace configuration and initializes per-package modules for TypeScript, Python, and C runtimes.

What is the difference between e3 and East project architectures?▼

The e3 architecture supports a multi-runtime environment using Node, Python, and C under the BSL-1.1 license, whereas the East architecture is Node-only and operates under the AGPL-3.0 license.

Can I manage multi-runtime workspace packages for Python, Node, and C?▼

Yes, multi-runtime workspace packages for Python, Node, and C are supported, allowing per-package change detection and efficient execution across different runtime environments within a single dataflow project.

Do I need the e3 CLI to manage TypeScript dataflow project lifecycles?▼

Yes, the e3 CLI is required to manage TypeScript dataflow project lifecycles, providing a unified interface to install, build, test, deploy, and watch project-specific platform modules.

What prerequisites are needed to set up a multi-runtime e3 project?▼

Setting up a multi-runtime e3 project requires the e3 CLI along with standard npm or uv environments to maintain project-specific platform modules and workspace configurations.

How do I initialize and install dependencies for an East project?▼

Initializing an East project uses the scaffolding skill to generate the skeleton, followed by utilizing the e3 CLI lifecycle management interface to install dependencies and configure the Node-only workspace.