Claude-skill-registry ios-input-hints
Ensure iOS/iPadOS-friendly form inputs (keyboard type, inputmode, autocomplete, autocapitalize/autocorrect, enterkeyhint) when editing or reviewing UI forms in web apps. Use when adding or modifying form fields (Svelte/HTML/TSX/etc.), auditing form UX, or fixing mobile Safari keyboard issues.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ios-input-hints" ~/.claude/skills/majiayu000-claude-skill-registry-ios-input-hints && rm -rf "$T"
manifest:
skills/data/ios-input-hints/SKILL.mdsource content
iOS Input Hints
Overview
Use this skill when working on UI forms to make input fields trigger the correct iOS/iPadOS keyboard and behavior without changing layout.
Workflow
- Identify every input/textarea/select in the target form(s).
- For each field, choose the correct semantic
andtype
based on expected data.inputmode - Add or validate
,autocomplete
,autocapitalize
, andautocorrect
where helpful and safe.enterkeyhint - Keep visual structure untouched; only adjust attributes.
Keyboard Mapping (quick rules)
- Numbers (integer):
+type="number"
.inputmode="numeric" - Numbers (decimal):
+type="number"
.inputmode="decimal" - Free text:
(notype="text"
unless a specialized keyboard is desired).inputmode - Email:
(email keyboard) +type="email"
.autocomplete="email" - URL:
+type="url"
.autocomplete="url" - Phone:
+type="tel"
.autocomplete="tel" - Search:
+type="search"
.enterkeyhint="search"
Meta Behaviors
- Autocomplete: Use the most specific token possible (e.g.,
,given-name
,family-name
,current-password
,new-password
).username - Autocapitalize/autocorrect: Disable for codes, IDs, URLs, emails, and handles; allow for freeform text.
- Enter key: Use
to match intent (enterkeyhint
,next
,done
,search
).send - Do not reshape UI: Only adjust attributes; no styling or layout changes.
References
- See
for detailed attribute guidance and examples.references/ios-input-hints.md