What problem does it solve? Building record-list sorting in a Make App involves coordinating a toolbar panel, CanvasTable header actions, Entity Preset persistence, and Service-side validation, and doing any piece wrong causes stale queries, lost drafts, or overwritten filter/group settings. This Skill defines the complete consumer contract so sorting works as one integrated capability. ## Core Features & Use Cases - Integrated sorting flow: Connects the @qfei-design/make-app-sort panel, useRecordSortController, CanvasTable header asc/desc actions via openWithField, and records queries into one shared controller. - Preset persistence with save-before-apply: PATCHes sparse { sort } updates to the Entity Preset, sanitizes saved rules against runtime schema capabilities, and gates the first records request on schema and Preset hydration. - Strict Service contract: Validates sort payloads (max five entries, unique fieldKey, asc/desc only, capabilities.sortable === true) with a strict transport parser before forwarding ordered sorts to Make Data. - Use Case: A user drags three sort conditions into priority order in the panel, confirms, and the Skill ensures the Preset saves first, the applied sort updates, stale requests are discarded, and any make-app-actions selection is cleared only on successful apply. ## Quick Start Use the make-app-sort skill to add multi-field drag-and-drop sorting with Entity Preset persistence and CanvasTable header linkage to my Make App record list.