What problem does it solve? Hand-writing toolbar, table, server-side sorting, pagination, search, and row selection logic for every catalog or document list screen leads to duplicated code and inconsistent behavior. This Skill provides the rules and patterns for building a complete 1C-style list screen as a thin subclass of the shared ModelListBase class. ## Core Features & Use Cases - Thin subclass pattern: Declare only the model key, edit route, and column definitions; the base class supplies toolbar, debounced search, server sort, pagination, keyboard navigation, and Excel export. - Rich column configuration: Control width, alignment, numeric precision, grouping, overflow, muted styling, custom render functions, and export text per column. - Advanced variants: Supports checkbox-based group actions, right-hand filter panels, hierarchical catalog group trees, and tree-of-items lists via ModelTreeListBase. - Use Case: Create a bank catalog list screen by writing a single BankList class that declares the model "bank", the edit route, and a few typed columns — no render method, styles, or pagination markup required. ## Quick Start Ask the AI to create a list screen for your model by specifying the model name, its edit route, and the columns with their keys, titles, widths, and sortable flags.