What problem does it solve? Bringing up a brand-new accelerator chip in torch_fl requires implementing a fixed runtime contract — 28 C ABI functions plus 10 allocator virtuals — before any operator can run, and getting any piece wrong (error mapping, CMake wiring, allocator selection) produces confusing failures far from the real cause. ## Core Features & Use Cases - Exact function inventory: Enumerates the 28 C ABI functions in csrc/include/flagos.h and 10 allocator virtuals, partitioned into device.cc, memory.cc, and stream.cc per vendor. - Build wiring guidance: Covers the three mandatory CMake sites, the USE_<VENDOR> macro, and the negative CUDA-include guard in caching_device_allocator.cc that is the most common mistake. - Operator-free smoke test: Provides a symbol-completeness check and a Python test proving allocation, H2D/D2H memcpy, and stream/event synchronization work with zero operators registered. - Use Case: You are porting torch_fl to Kunlun XPU. Follow the skill to pick musa/ as the reference implementation, implement the runtime floor, wire the build, and pass the smoke test before starting any operator backend work. ## Quick Start Use the runtime-bringup skill to implement the torch_fl device runtime contract for a new accelerator such as Kunlun XPU before registering any operators.