# Choose Apple Selection and Input Controls

Choosing the wrong Apple control creates confusing state, input, and accessibility behavior. This skill recommends suitable controls and explains state management, validation, platform fit, and VoiceOver considerations.

## Install

```bash
npx skillstore add sickn33/hig-components-controls
```

## Metadata

- Status: approved
- Slug: sickn33-hig-components-controls
- Skillstore revision: r2
- Version status: missing
- Tree hash: d884c279df54021b7ad9d84be1914921eccf1e169ab9d7a2ba8f8e163d6d85e5
- Author: sickn33
- GitHub username: sickn33
- License: MIT
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hig-components-controls
- Ref: 88a8e9a07f4c54ab105c1c41b6267c287146b07b
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network
- Quality score: 75
- Public page: https://skillstore.pages.dev/skills/sickn33-hig-components-controls
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-hig-components-controls/manifest

## Capabilities

- Recommends controls based on data type, option count, platform, and interface context.
- Compares toggles, segmented controls, sliders, pickers, steppers, text fields, combo boxes, token fields, gauges, and rating indicators.
- Explains how selection state appears and when changes apply.
- Suggests validation timing and communication for selection and text input.
- Provides accessibility guidance for labels, traits, hints, focus, and VoiceOver.

## Use Cases

- Plan a settings screen: Select clear controls for binary settings, fixed choices, ranges, and text input.
- Review an Apple form: Check control selection, state commitment, validation timing, and platform conventions before implementation.
- Audit control accessibility: Identify missing labels, unclear states, focus conflicts, and VoiceOver considerations across input workflows.

## Prompt Templates

### Select a control

```
Recommend an Apple control for [data type] with [option count] options on [platform]. Explain the choice and one unsuitable alternative.
```

### Review an existing form

```
Review this Apple form: [description]. Identify control mismatches, state issues, validation timing, and accessibility gaps.
```

### Design a cross-platform flow

```
Design selection and input controls for [workflow] across [platforms]. Address control variants, state commitment, keyboard behavior, validation, and VoiceOver.
```

### Compare complex control strategies

```
Compare at least three control strategies for [complex requirement]. Recommend one using option scale, precision, platform conventions, accessibility, and error recovery.
```

## Limitations

- Provides design guidance but does not implement or test interface code.
- Focuses on Apple platforms and does not cover other design systems.
- Needs product context to choose among controls with similar behavior.
- Does not replace current Apple documentation, platform testing, or accessibility review.

## Best Practices

- Describe the data type, option count, platform, and where the control appears.
- State whether changes apply immediately or after confirmation.
- Validate recommendations against current Apple guidance and test with assistive technologies.

## Anti Patterns

- Do not use segmented controls for long or unequal option lists.
- Do not rely on color alone to communicate state.
- Do not request a custom control when a standard control meets the requirement.

## Security Audit

- Audited at: 2026-07-23T23:22:15.643\+00:00
- Summary: All 14 static alerts are false positives caused by design prose, Markdown formatting, or attribution links. The skill contains no executable commands, required network requests, system reconnaissance, or prompt injection language. Its behavior is limited to recommending Apple selection and input controls.

## Stats

- Views: 106
- Downloads: 8
- Favorites: 0
- Popularity score: 0
