y3-env-setup

Install and configure Python, Git, and y3-lualib for local Y3 development.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/WindXRan/y3td --skill y3-env-setup-windxran
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: y3-env-setup
Source: https://github.com/WindXRan/y3td/tree/main/maps/EntryMap/.y3maker/skills/y3-env-setup
Command: npx skills add https://github.com/WindXRan/y3td --skill y3-env-setup-windxran

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents stalled Y3 development by automatically checking and setting up the required local tools (Python, Git, and y3-lualib) so you can start building without spending hours troubleshooting missing dependencies.

Core Features & Use Cases

  • One-time environment initialization: Runs only when the marker file is missing, and then creates .codemaker/env_setup_done to skip future sessions.
  • Multi-tool verification: Checks Python and Git availability and guides installation when they are missing (including winget and manual download options).
  • y3-lualib installation & initialization: Detects whether y3-lualib exists, and if not, guides cloning and running the required 初始化配置.bat, with version-aware handling for different editor releases.
  • User-controlled behavior: Prompts you to configure now, skip permanently, or defer, minimizing accidental changes to existing projects.

Quick Start

Ask the AI to run the y3-env-setup Skill to prepare your Y3 project environment and create the completion marker.

Frequently Asked Questions about y3-env-setup

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

FAQPage Schema
How do I set up the Y3 development environment on Windows?

Setting up the Y3 development environment requires installing Python and Git, then initializing y3-lualib by cloning its repository and running the initialization batch file. This process verifies missing tools and guides installation using winget or manual downloads.

What dependencies are required for Y3 Editor and Claude Code workflows?

Y3 Editor and Claude Code workflows require Python, Git, and the y3-lualib library. The environment setup verifies these dependencies, prompts for installation if missing, and completes the required Lua library initialization for new projects.

How does y3-lualib initialization work for new projects?

y3-lualib initialization works by detecting if the library exists, cloning it if absent, and executing the initialization configuration batch file with version-aware handling for different editor releases to prepare your Lua development workflow.

Can I skip environment setup if I already have Python and Git installed?

Yes, you can skip environment setup if Python and Git are already installed. The setup detects existing tooling, allows you to defer configuration, and creates a marker file to permanently skip future sessions once initialization completes successfully.

Why does the Y3 environment setup run only once?

The Y3 environment setup runs only once because it creates a marker file at `.codemaker/env_setup_done` after completing tool verification and y3-lualib initialization. This marker prevents redundant checks and accidental changes to existing projects in subsequent sessions.