What problem does it solve? Choosing the wrong selection control — a checkbox where a radio belongs, a switch outside a form, a dropdown hiding unpredictable options — confuses users and misstates the data. This Skill provides opinionated house rules for picking and configuring selection controls in enterprise web applications built on the Recursica design system. ## Core Features & Use Cases - Control selection decision tree: Maps data shape (mutually exclusive vs. zero-to-many, binary inverse) to the correct control — switch, radio group, checkbox group, dropdown, multi-select, segmented control, or selectable chips. - Behavioral rules: Covers option counts (7 ± 2 ceiling), pre-selection thresholds (~90%), select-all and indeterminate states, table header checkbox mechanics, vertical-only layout, and batch vs. immediate submit consistency. - Use Case: When designing a settings form, ask whether a field should be a switch or checkbox — the Skill applies the binary-inverse and label tests, checks the option count, and enforces the commit model so the form behaves consistently. ## Quick Start Ask the agent which control to use for a field, for example: should this notification preference be a checkbox, switch, or radio group?