y3-lua-pipeline

Standardize Y3 Lua development with the y3-lualib API and Lua 5.4 runtime.

2|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/y3-editor/y3-maker-config --skill y3-lua-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: y3-lua-pipeline
Source: https://github.com/y3-editor/y3-maker-config/tree/main/skills/y3-lua-pipeline
Command: npx skills add https://github.com/y3-editor/y3-maker-config --skill y3-lua-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Skill centralizes and standardizes all Y3 Lua development, providing a unified pipeline to implement game logic, systems, events, skill effects, and UI interactions using the official y3-lualib and UI APIs.

Core Features & Use Cases

  • Integrates game logic, systems development, event handling, and UI interaction code (y3.ui and GameAPI) into a cohesive workflow.
  • Enforces API safety and best practices by guiding developers to read memory/lua-issues and api-safety references before coding and to rely on framework globals like y3.player, y3.unit, y3.game, etc.
  • Supports a deterministic runtime with Lua 5.4, fixed-point arithmetic, engine-provided math, and restricted IO to ensure cross-platform consistency.

Quick Start

Start by reading api-safety.mdc and memory/lua-issues, then implement your Lua module using the y3-lualib APIs in the proper script root.

Frequently Asked Questions about y3-lua-pipeline

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

FAQPage Schema
How do I standardize Y3 Lua game logic and UI integration in a unified workflow?

Standardize Y3 Lua game logic and UI integration by using a centralized pipeline that enforces the official y3-lualib and GameAPI. This framework-driven approach ensures cohesive development across events, skill effects, and UI interactions.

What is the deterministic runtime environment for Y3 Lua development?

The deterministic runtime for Y3 Lua development relies on Lua 5.4, fixed-point arithmetic, and engine-provided math. It restricts IO operations to guarantee consistent cross-platform execution of game logic and systems.

How to start writing Y3 Lua modules using the y3-lualib API safely?

Start writing Y3 Lua modules safely by reading the api-safety and lua-issues references first. Then implement your module in the proper script root, utilizing framework globals like y3.player, y3.unit, and y3.game.

Can I use standard Lua IO operations when developing Y3 game systems?

Standard Lua IO operations are restricted when developing Y3 game systems to ensure a deterministic Lua 5.4 runtime. The pipeline enforces this constraint to maintain cross-platform consistency and API safety.

What's the best way to handle Y3 UI interactions and game events in Lua?

Handle Y3 UI interactions and game events by integrating y3.ui and GameAPI within the standardized Lua pipeline. This approach centralizes event handling and UI code, ensuring safe practices and cohesive framework-driven development.