What problem does it solve? Keeping the llama.cpp inference engine current on an AMD Strix Halo (gfx1151) box is error-prone: new model architectures require newer upstream commits, the ROCm build must run inside a specific distrobox toolchain, and mistakes (wrong flags, deleted build trees, missing UMA env vars) cause hard freezes or silent CPU fallback. This Skill encodes the pinned-version build workflow and the hard-won gotchas so engine updates succeed on the first try. ## Core Features & Use Cases - Pinned version builds: Sets LLAMA_CPP_REF in .llama-cpp-version and compiles via scripts/build-llama-cpp.sh inside the ROCm 7.2.4 distrobox with the known-good gfx1151 flags. - Safe deploy path: Stops the manager service before building, checks thermals before the 30-minute all-core compile, and deploys through install.sh which prefers ~/.local/bin/llama-server. - Failure-avoidance guidance: Documents RUNPATH-into-build-tree behavior, Makefile-vs-Ninja toolchain limits, required UMA runtime env vars, and the --models-preset router requirement for multimodal models. - Use Case: A new Gemma or Qwen architecture needs upstream support newer than the installed b10752 build — bump the pinned commit, rebuild in the distrobox, pass the validation gate, and restart the service. ## Quick Start Ask the assistant to update llama.cpp to the latest upstream commit and rebuild the llama-server binary for the Strix Halo iGPU.