What problem does it solve? FlyDSL-based kernel optimization skills fail silently when the flydsl package or its kernels.moe_gemm_2stage module is missing or too old, causing the high-ROI int4-MoE rewrite path to be dropped from the backend ladder. This Skill guarantees that import flydsl, kernels.moe_gemm_2stage resolves from one consistent tree before any downstream FlyDSL author or apply step runs. ## Core Features & Use Cases - Version-gated reuse: Reuses an existing FlyDSL install when its __version__ meets the minimum floor (default 0.2.2), never overwriting newer installs or pip-installing system-wide. - Pinned source build: Clones and builds a known-good FlyDSL commit into an isolated container-internal path, serialized by an flock so concurrent builds cannot corrupt each other. - ROCm image fixes: Applies hip cmake compatibility symlinks and installs patchelf automatically, preventing two common late-stage build failures. - Use Case: During GEAK e2e_workflow Strategize, the System Architect invokes this skill blocking before routing any FlyDSL work, then sources the generated flydsl_env.sh so vLLM and subagents inherit FLYDSL_ROOT, PYTHONPATH, and VLLM_USE_FLYDSL_MOE. ## Quick Start Run the bundled ensure_flydsl.sh script detached with nohup, poll for the flydsl_env.sh success marker or the .flydsl_build.failed marker, then source flydsl_env.sh and verify the flydsl and kernels.moe_gemm_2stage imports.