Debug pattern for bit-packed double parameters in yishape-math graph execution — Java packs integers into doubles via Double.longBitsToDouble(), Rust must unpack with f64::to_bits(), NOT 'as u64'. Covers the conv2d/maxpool2d scalarParam encoding and common decode bugs.
Debug the GPU→HPC→CPU fallback chain in yishape-dl Trainer. When GPU is AVAILABLE but execution silently falls back to HPC or CPU, this skill covers the fallback chain, how to trace which path executed, and common causes for GPU silent failure.
Build and deploy Rust native DLLs for yishape-math-gpu and yishape-math-hpc into Maven JARs. Covers the full pipeline from cargo build to Maven install, common pitfalls (stale DLLs, resources directory pollution), and verification steps.