What problem does it solve? Zeus is one wallet UI driving 7 interchangeable Lightning backends (LND, Embedded LND, LDK Node, LNC, CLNRest, LndHub, NWC), and its runtime dispatcher silently returns false for missing methods, causing '.then is not a function' crashes and features that silently no-op on some backends. This Skill documents the dispatch mechanism, the supports* capability-flag system, per-backend quirks, and the exact checklist for adding an RPC or feature safely across the whole matrix. ## Core Features & Use Cases - Dispatch and capability reference: Explains how BackendUtils.call() dispatches by implementation key, why missing methods return false synchronously, and how ~55 supports* flags gate every feature surface. - Per-backend quirk catalog: Documents verified sharp edges such as LND's success-shaped payment timeouts, LNC's hardcoded-true permissions (ZEUS-3642), CLNRest's raw SQL invoice queries, LDK Node's poll-based payment completion, and LndHub's dangerous inheritance of LND flags. - End-to-end feature recipe: Provides a 9-step checklist for adding a new RPC, including dispatcher wrappers, per-backend flags, inheritance-override audits for EmbeddedLND/LndHub, view gating, and the PR-template backend testing matrix. - Use Case: When a developer adds a new channel-management call and it crashes on CLNRest but works on LND, use this Skill to trace the flag gating, argument-shape mismatch, and missing backend implementation in order. ## Quick Start Ask the assistant to load the zeus-backends-and-capabilities skill and explain which supports* flag should gate a new feature and which backends need the method implemented.