skill
human-interface-guidelines
Platform-neutral interface design guide distilled from Apple's Human Interface Guidelines, packaged as a Claude Code skill
Set up
Skills are installed by placing their folder where your agent loads skills.
The download comes from github.com/sezaakgun/human-interface-guidelines itself, not from our server, so what you get is exactly what its author published.
Install instructions come from the README
README
synced Oct 21, 2026Human Interface Guidelines
A practical, platform-neutral guide to interface design. It has 18 chapters and about 580 short rules that apply to any product: web pages, dashboards, reports, internal tools, CLIs, and mobile or desktop apps.
Each chapter opens with why the topic matters, meaning what goes wrong for people when it is done badly. Rules follow, grouped by idea, so the guide works both for learning and as a checklist during real work. It also ships as a Claude Code skill, so an AI assistant can apply the same rules while it builds UI for you.
### Errors and empty states
- Place error text next to the problem it describes.
- State how to fix the error ("Use at least 8 characters"), without blame or interjections.
- Give every empty state a clear next action, ideally as a button or link.
Contents
| File | What it is |
|---|---|
HIG.md | The full guide: 18 chapters, about 12,000 words. |
SKILL.md | A one-page summary: 40 core rules that cover most interface work, plus a house style for generated HTML pages. It is also the Claude Code skill. |
LICENSE | CC BY 4.0. |
Chapters
| # | Chapter | Covers |
|---|---|---|
| 1 | Principles | Purpose, control and recovery, consistency, responsibility |
| 2 | Accessibility and inclusion | Contrast, target sizes, keyboard and screen readers, inclusive language, localization |
| 3 | Color and appearance | Color meaning, semantic tokens, light and dark themes, emphasis |
| 4 | Typography | Size and weight, hierarchy, user text-size settings |
| 5 | Icons and imagery | Metaphors, consistent icon sets, app icons, image assets |
| 6 | Layout and grouping | Reading order, responsive space, containers, lists, tables and grids |
| 7 | Navigation and structure | Navigation patterns, sidebars, split panes, scrolling, windows, state restoration |
| 8 | Actions and commands | Buttons, menus, toolbars, drag and drop, undo, sharing |
| 9 | Forms and input | Asking for less, labels, validation, pickers, numeric input, search |
| 10 | Feedback, status and loading | Alerts, confirmations, notifications, progress and loading states |
| 11 | Overlays and modality | When to use a modal, dismissal, popovers, floating panels |
| 12 | Writing | Voice, brevity, labels, errors and empty states |
| 13 | Data visualization | When to chart, stating the point, axes, color, accessible charts |
| 14 | Onboarding, help, settings and privacy | First run, tips and tooltips, defaults, permissions, accounts |
| 15 | Media, motion and haptics | Animation, sound, video, haptic feedback |
| 16 | Input methods | Touch, pointer, keyboard shortcuts, focus, stylus, voice |
| 17 | Device contexts and glanceable surfaces | Phone, desktop, TV, wearable, in-car, spatial, widgets, games |
| 18 | Product domains | Checkout, subscriptions, sign-in, health data, maps, sync, AI features |
How to use it
- To learn: read
SKILL.mdfirst, then one chapter at a time. The "Why it matters" line explains the reason behind each group of rules. - While working: use the 40 core rules in
SKILL.mdas a checklist, and open the chapter for whatever you are building, such as a form, a table, an alert or a chart. - With Claude Code: install the skill, described below.
Use as a Claude Code skill
Install it for your user account:
git clone https://github.com/sezaakgun/human-interface-guidelines.git
mkdir -p ~/.claude/skills/human-interface-guidelines
cp human-interface-guidelines/SKILL.md human-interface-guidelines/HIG.md ~/.claude/skills/human-interface-guidelines/
To share it with a team instead, copy the two files into a project repository under .claude/skills/human-interface-guidelines/.
Claude Code picks it up in the next session.
When it runs
-
Automatically. Only the skill's one-line description stays in context. Claude loads it when a task involves something people look at or interact with: HTML pages, reports, dashboards, charts, web or native UI, forms, components, error, empty or loading states, UI copy, or a CLI layout.
-
On request. Type
/human-interface-guidelines, or ask for it by name. -
Every time. Automatic loading depends on the model's judgment and can be missed. To make it certain, add this line to
~/.claude/CLAUDE.md:For any HTML page, report, dashboard or UI work, use the human-interface-guidelines skill.
How it loads
SKILL.mdloads first, about 1,600 tokens: the core rules and the HTML house style.- When a task touches a specific topic, Claude finds the matching chapter in
HIG.mdand reads only that part. The full guide is about 16,000 tokens and is never loaded whole.
Sources and approach
This guide is distilled from Apple's Human Interface Guidelines, fetched on 2026-10-13. All 158 content pages were read. The material was then:
- reorganized into its own 18 chapters instead of following the original page structure;
- merged wherever pages repeat the same idea;
- rewritten in original wording;
- generalized: vendor products and platforms are described by what they are (payments, in-car interfaces, wearables, voice assistants), not by name.
Each chapter ends with a Sources: line linking the original pages it draws on. Read those pages for the full detail and images, and for any changes after the fetch date.
Pages left out because they describe vendor programs with no general rule: App Clips, iMessage apps and stickers, Game Center, ShazamKit, ID Verifier, Tap to Pay on iPhone, Live Photos, Mac Catalyst.
Disclaimer
This is an unofficial, independent work. It is not affiliated with, authorized or endorsed by Apple Inc. Apple and Apple product names are trademarks of Apple Inc.
License
The text in this repository is licensed under CC BY 4.0: you may share and adapt it with attribution. The license covers only this repository's own wording, not Apple's original guidelines.