What problem does it solve? Make CanvasTable record lists need consistent selection-based operations—single edit, single delete, and batch edit—with correct permission checks, denial feedback, and safe handling of selection races. This Skill defines the default consumer-side workflow so hosts integrate the @qfei-design/make-app-actions package correctly instead of hand-rolling action bars, prechecks, and batch modals. ## Core Features & Use Cases - Default selection action bar: Adds selectable rows and a bottom action bar to writable Make record lists, with independent data.record.update, data.record.delete, and data.record.bulkUpdate permissions and a scheme-two empty state when no action is available. - Permission precheck and denial feedback: Freezes an immutable operation snapshot, sends one Service precheck, and maps explicit-mode noPermissionRecordIds to exact error-red row highlighting via CanvasTable setRowColors/clearRowColors while select-all denials stay toast-only. - Batch edit modal integration: Uses AntdRecordBatchEditModal for Ant Design hosts or the generic RecordBatchEditModal with injected design-system components for Arco/shadcn hosts, enforcing the 200-record limit, Shift-selection boundaries, and one bulk Service request. - Use Case: A developer building a Make record list page uses this Skill to wire checkbox selection, row-level write-permission prechecks, and a batch edit dialog that submits a single /data/v1/field mutation without per-record loops. ## Quick Start Use the make-app-actions skill to add the default edit, delete, and batch edit action bar with permission precheck to my Make CanvasTable record list.