What problem does it solve? PyPTO kernel development on Ascend NPU often hits opaque errors (FFFFF, UNKNOWN, F21004), tile-shape violations, or silent precision failures that are hard to localize. This Skill provides a structured routing playbook so an agent converges on the root cause instead of randomly editing code. ## Core Features & Use Cases - Symptom-based routing: Maps failure situations (opaque error codes, L0/L1 budget overflows, tile alignment, set_cube_tile_shapes validation, SIM mode issues) through DEBUG_GUIDEBOOK.md to exactly one focused leaf reference file. - Op-by-op check protocol: Enumerates every pypto call with extract_pypto_calls.py, verifies each call site against official API docs, and uses checkpoint bisection for wrong-result bugs instead of commenting out code. - Sub-skill dispatch policy: Loads exactly one sub-skill at a time (pypto-precision-debug for accuracy mismatches, pypto-precision-compare for checkpoint bisection) with mandatory failure-history logging to MEMORY.md. - Use Case: A kernel fails with 'Errcode: F21004 tile shape not set' — the Skill routes to error-codes.md §4, which identifies the missing set_vec_tile_shapes call before vector ops. ## Quick Start Ask the agent to debug a stuck or failing PyPTO kernel and it will route the symptom through the debug guidebook to the matching reference.