What problem does it solve? Adding or modifying hardware-specific backends in the Flash Linear Attention library requires following a strict dispatch contract—registries, priorities, verifiers, env vars, and torch.compile constraints—and mistakes silently break fallback behavior or compiled graphs. ## Core Features & Use Cases - Dispatch Model Guidance: Explains how @dispatch decorators, BackendRegistry, priority ordering, and is_available/is_enabled checks route calls to the right backend. - Backend Implementation Checklist: Walks through creating a BaseBackend subclass, writing verifiers, registering backends, and keeping the decorated function as the semantic fallback. - Verifier and Testing Rules: Enforces cheap, side-effect-free verifiers with rejection-reason logging, plus tests covering accepted dispatch, rejection, and fallback paths. - Use Case: When adding a TileLang backend for a Gated DeltaNet kernel, use this Skill to correctly place the decorator, write the verifier, set env vars like FLA_TILELANG, and add rejection tests. ## Quick Start Use the fla-dispatch-backends skill to add a new backend for the kda operation with a verifier and dispatch tests.