What problem does it solve? Designing SHMEM communication and fused compute-communication operators for Ascend NPUs requires deep knowledge of PE topology, symmetric memory, core allocation, and synchronization primitives. This Skill converts natural-language requirements, pseudocode, or heterogeneous reference implementations into a structured design.md that downstream code generation can consume directly. ## Core Features & Use Cases - Canonical DSL Normalization: Lifts user requirements into a structured YAML DSL covering interface, semantics, topology, memory, schedule, correctness, and performance. - Capability Mapping & Gap Analysis: Classifies every requirement as reusable, adaptable, or new implementation against existing SHMEM APIs, templates, and examples. - Core Partition & Schedule Design: Designs AIV/AIC core allocation, tiling, phases, and cross-PE synchronization following documented patterns (all-cooperate, per-PE grouping, role-split, CoC fusion). - Use Case: Given a requirement for a fused MatMul + AllReduce operator on an 8-card 910B full-mesh server, produce a complete design.md with DSL, capability mapping, 12-item design review, and compile/test contract ready for handoff to code generation. ## Quick Start Ask the assistant to design a SHMEM operator from your requirement description or pseudocode and produce the design.md document.