From uikit
Reviews and writes UITableView and UICollectionView code — diffable data sources, compositional layout, cell registration, section snapshots. Use when building or reviewing list and grid interfaces in UIKit.
How this skill is triggered — by the user, by Claude, or both
Slash command
/uikit:beepus-maximus-uikit-collectionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review and write UITableView and UICollectionView code for correct data source management, modern cell registration, and compositional layouts.
Review and write UITableView and UICollectionView code for correct data source management, modern cell registration, and compositional layouts.
Owns: UITableView, UICollectionView, UITableViewDiffableDataSource, UICollectionViewDiffableDataSource, NSDiffableDataSourceSnapshot, NSDiffableDataSourceSectionSnapshot, UICollectionViewCompositionalLayout, NSCollectionLayoutSection/Group/Item, UICollectionView.CellRegistration, UITableView.CellRegistration, supplementary views, self-sizing cells, swipe actions, prefetching.
Does NOT own: SwiftUI List/LazyVGrid (swiftui-mastery skill), Core Data fetch results controllers (core-data skill), view controller lifecycle (uikit-fundamentals skill).
numberOfRows / cellForRow pattern in new code. Diffable data sources eliminate index-out-of-range crashes.register(_:forCellReuseIdentifier:). Use UICollectionView.CellRegistration / UITableView.CellRegistration for type-safe cell configuration.NSCollectionLayoutSection with NSCollectionLayoutGroup and NSCollectionLayoutItem — never UICollectionViewFlowLayout in new code.NSDiffableDataSourceSectionSnapshot for expandable/collapsible outlines.apply(_:animatingDifferences:) from the main thread.estimatedItemSize to .automatic or provide estimated dimensions. Ensure cells have unambiguous height constraints.references/uikit-collections-patterns.md — Diffable data sources, compositional layout, cell registrationnpx claudepluginhub 4eleven7/claude-skills --plugin uikitCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.