setup-engine

Select and pin a game engine version with reference documentation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents engine-version mismatch and missing API knowledge by guiding you to choose an engine and then pinning that version in CLAUDE.md for reliable downstream development.

Core Features & Use Cases

  • Guided engine selection: Recommends Godot, Unity, or Unreal via an interactive decision flow based on your concept, platform targets, and experience level.
  • Version pinning & validation: Detects whether the chosen version is likely outside the model’s training data and sets the documentation risk level accordingly.
  • Reference-doc population with WebSearch: Refreshes or upgrades engine reference documentation using web sources when the version is beyond the LLM knowledge horizon.
  • Upgrade audit support: Scans src/ for deprecated/changed API usage and presents a pre-upgrade audit before any VERSION.md changes.

Quick Start

Run the skill with full inputs by invoking the command: /setup-engine godot 4.6

Frequently Asked Questions about setup-engine

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

FAQPage Schema
How do I pin a game engine version for reliable AI-assisted coding?

To pin a game engine version, you need to update CLAUDE.md with the specific engine and version. This skill automates that by using interactive prompts to select an engine, verifying the version via WebSearch, and explicitly writing the pinned version into your project configuration.

What is the best way to prepare for a game engine upgrade without breaking deprecated APIs?

The best way to prepare for a game engine upgrade is to run a pre-upgrade audit of your source code. This skill scans your src/ directory for deprecated or changed API usage and presents the findings before any version changes are applied to your configuration files.

How does version pinning handle game engine APIs outside the LLM training data?

Version pinning handles APIs outside the LLM training data by setting a documentation risk level and refreshing the engine reference docs. It uses WebSearch to gather current web sources and populates the docs/engine-reference directory to fill knowledge gaps.

Can I use this to choose between Godot, Unity, and Unreal for a new project?

Yes, you can use this to choose between Godot, Unity, and Unreal. It provides a guided interactive decision flow that recommends an engine based on your project concept, target platforms, and personal experience level before pinning the version.

When do I need to refresh engine reference documentation in my project?

You need to refresh engine reference documentation when you are starting a new project, looking up an engine-only version, or performing a controlled engine upgrade. It ensures your docs/engine-reference directory contains accurate API data for versions beyond the model's knowledge horizon.

Why should I pin an engine version in CLAUDE.md instead of just using the latest release?

You should pin an engine version in CLAUDE.md to prevent engine-version mismatch and ensure reliable downstream development. Using the latest release without pinning risks the AI generating code for deprecated or unfamiliar APIs, causing integration failures.