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.