Agent skill

Apple Hig Expert

by borghei in borghei/Claude-Skills

Apple Human Interface Guidelines expert across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS.

MITAuto-check passedMobile

Install Apple Hig Expert

skills CLI
$ npx skills add borghei/Claude-Skills --skill apple-hig-expert -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install borghei/Claude-Skills apple-hig-expert --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/product-team/apple-hig-expert .claude/skills/apple-hig-expert && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
apple-hig-expert
GitHub stars
891
Token cost
~1.7k tokens
SKILL.md length
766 words
Files
7 (incl. scripts, references)
Skills in repo
354
Repo updated
First seen
Licence
MIT

At a glance

Apple Human Interface Guidelines expert across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS.

  • Works in 3 steps: Describe or reference each screen. → Run hig_compliance_checker.py with the… → Address findings by category…
  • Reviewing an Apple-platform app
  • SKILL.md covers When to use this skill, Inputs the advisor expects, Workflows and Decision frameworks, plus 4 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Apple Hig Expert is an agent skill from borghei/Claude-Skills. Apple Human Interface Guidelines expert across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS. Use when designing or reviewing an Apple-platform app, auditing for HIG compliance, picking native components, or validating accessibility.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/cross-platform-considerations.md`, `references/hig-fundamentals.md` and `references/ios-component-patterns.md`).

It sits in Mobile, covering iOS development. It works with iOS and macOS. The repository describes itself as: 385 AI skills, 77 expert agents, and 900 stdlib Python tools for every team: engineering, PM, marketing, C-level, compliance, business ops, research, and a LinkedIn toolkit… The licence is MIT.

When your agent uses it

  • Reviewing an Apple-platform app
  • Auditing for HIG compliance
  • Picking native components
  • Validating accessibility

Example prompts

  • “/apple-hig-expert”

Requirements

  • Python 3

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Describe or reference each screen.
  2. Run hig_compliance_checker.py with the screen inventory.
  3. Address findings by category (navigation, typography, controls, spacing, motion).

What it can do on your machine

Read from SKILL.md and the folder at commit 4a698e8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Apple Hig Expert loads about 1.7k tokens when it runs, and up to ~6.9k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 766 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~63
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from borghei/Claude-Skills at commit 4a698e8, republished under its MIT licence (© borghei). 766 words, ~1,748 tokens.

Download SKILL.mdSave it as .claude/skills/apple-hig-expert/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
apple-hig-expert
description
Apple Human Interface Guidelines expert across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS. Use when designing or reviewing an Apple-platform app, auditing for HIG compliance, picking native components, or validating accessibility.
license
MIT + Commons Clause
metadata.version
1.0.0
metadata.author
borghei
metadata.category
product-team
metadata.domain
design
metadata.updated
2026-05-27
metadata.tags
apple, ios, ipados, macos, watchos, tvos, visionos, hig, design, accessibility

Apple Human Interface Guidelines (HIG) Expert

A skill focused on shipping apps that feel native on Apple platforms. Covers the underlying HIG principles, platform-specific patterns, native component selection, and accessibility expectations.

This skill is opinionated about native conventions. It's not the right skill if your goal is to maximize cross-platform UX uniformity over native fit (see web design guides for that).

When to use this skill

  • Designing or reviewing an iOS / iPadOS / macOS / watchOS / tvOS / visionOS app
  • Auditing an existing app for HIG compliance
  • Picking the right native component (sheet vs popover vs full-screen)
  • Adapting an app from one Apple platform to another
  • Reviewing typography, color, spacing, and motion against HIG
  • Auditing accessibility against Apple's accessibility expectations
  • Onboarding a designer or PM new to Apple-platform design

Inputs the advisor expects

  • Target platform(s) and version range (iOS 17+, macOS 14+, etc.)
  • App type (utility, productivity, social, games, media)
  • Current designs / screenshots (described or referenced)
  • Stack: SwiftUI vs UIKit / AppKit, recent or legacy codebase
  • Accessibility maturity (WCAG audit done; VoiceOver tested)

Workflows

Workflow 1 — Audit screens for HIG compliance
  1. Describe or reference each screen.
  2. Run hig_compliance_checker.py with the screen inventory.
  3. Address findings by category (navigation, typography, controls, spacing, motion).
bash
python3 apple-hig-expert/scripts/hig_compliance_checker.py \
  --input screens.json --format markdown
Workflow 2 — Pick the right component for a flow
  1. Describe the interaction goal.
  2. Use component_pattern_lookup.py to surface candidate patterns, trade-offs, and platform-specific guidance.
bash
python3 apple-hig-expert/scripts/component_pattern_lookup.py \
  --platform ios --goal "show options without leaving context" --format markdown
Workflow 3 — Audit accessibility against Apple expectations
  1. Capture screen inventory + accessibility attributes (labels, hints, traits).
  2. Run accessibility_auditor.py to surface gaps.
  3. Use Apple Accessibility Inspector to validate.
bash
python3 apple-hig-expert/scripts/accessibility_auditor.py \
  --input a11y_state.json --format markdown

Decision frameworks

Sheets vs popovers vs full-screen
PatternWhen to usePlatform
Sheet (medium / large)Modal task with clear escapeiOS, iPadOS, macOS, visionOS
PopoverContext-anchored options, briefiPadOS (compact: replaced with sheet), macOS
Full-screen coverImmersive task, e.g., photo editingiOS
Push (navigation stack)Hierarchical drill-iniOS, iPadOS
InspectorPersistent secondary contentmacOS, iPadOS
Toolbar itemQuick action on current contextAll

Common mistake: popover on compact iPhone (it becomes a sheet automatically; design for both).

When to use SwiftUI vs UIKit
  • SwiftUI — new apps, simple-to-moderate complexity, multi-platform from one codebase
  • UIKit — legacy code, complex interactions not yet ergonomic in SwiftUI, performance-sensitive
  • Mixed — common; embed SwiftUI in UIKit hosts or vice versa

The trend (2026) is SwiftUI-first for new development; UIKit retains strength in performance-sensitive lists and complex gesture handling.

Color and dark mode
  • Use semantic colors (systemBackground, secondaryLabel) — they adapt to light/dark mode automatically
  • Avoid hardcoded hex values for system-feeling content
  • Test in both light + dark mode + increased contrast settings
  • Brand colors: assess contrast in both modes; use Asset Catalog with separate light/dark variants
Typography
  • Use Dynamic Type styles (largeTitle, body, caption) — they scale with user accessibility settings
  • Don't hardcode font sizes for body text
  • Custom fonts: still respect Dynamic Type through UIFontMetrics / SwiftUI dynamicTypeSize
  • Test at largest Dynamic Type setting; design must remain usable
Show full SKILL.md (295 more words)Show less

Common engagements

"Help me adapt our iPhone app for iPad"
  1. Identify navigation: sidebar (NavigationSplitView) vs tabs at iPad sizes
  2. Use Inspector for secondary content
  3. Convert sheets to popovers where appropriate
  4. Adapt to multitasking (split view, slide over)
  5. Add hardware support: Pencil, keyboard shortcuts, pointer interactions
"Our app feels un-Apple-y. What's wrong?"
  1. Check typography — using Dynamic Type styles, not hardcoded sizes?
  2. Check colors — semantic colors, dark mode parity?
  3. Check spacing — multiples of 4 or 8; not custom every-screen
  4. Check controls — using native ones, not custom toggles/buttons?
  5. Check navigation — does back gesture work? Does state persist correctly?
"Make our app accessible"
  1. Every interactive element has a label
  2. Decorative images marked accessibilityHidden
  3. Focus order makes sense for VoiceOver
  4. Custom controls have correct accessibilityTraits
  5. Touch targets ≥44pt × 44pt
  6. Color isn't the only way information is conveyed
  7. Reduced motion respected
  8. Test with VoiceOver, Voice Control, Switch Control, Dynamic Type max

Anti-patterns to avoid

  • Custom UI for things iOS already provides. Use native; users expect it.
  • Hardcoded font sizes. Breaks Dynamic Type; breaks accessibility.
  • Same UI across all Apple platforms. Each platform has different conventions.
  • Hamburger menu on iOS. Tab bar is more discoverable.
  • Modal-heavy navigation. Apple's nav stack is the primary pattern.
  • Custom navigation bar. Use the system one; users know how it works.
  • Ignoring safe area insets. Content gets clipped behind notches and home indicators.
  • No haptic feedback on iOS. Apps that use it feel premium.
  • No keyboard support on iPad. Power users will leave.

References

  • references/hig-fundamentals.md — principles, design language, foundational patterns
  • references/ios-component-patterns.md — sheets, navigation, controls, gestures, lists
  • references/cross-platform-considerations.md — iPad, Mac, Watch, TV, Vision differences
  • product-team/product-designer — broader product design
  • product-team/ui-design-system — design system construction
  • product-team/ux-researcher-designer — research informing design
  • engineering/senior-frontend — implementation

© borghei, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in product-team/apple-hig-expert of borghei/Claude-Skills.

  • SKILL.md
  • references/cross-platform-considerations.md
  • references/hig-fundamentals.md
  • references/ios-component-patterns.md
  • scripts/accessibility_auditor.py
  • scripts/component_pattern_lookup.py
  • scripts/hig_compliance_checker.py

Open the folder on GitHubat commit 4a698e8

Compare with similar skills

Apple Hig Expert next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Apple Hig Expert compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Apple Hig Expert this skillborghei/Claude-Skills891—~1.7kAutomated safety check: PassMIT
Hig Project Contextraintree-technology/hig-doctor1435 repos~1.2kAutomated safety check: PassMIT
Hig Components Contentraintree-technology/hig-doctor1435 repos~1.3kAutomated safety check: PassMIT
iOS Accessibilitydpearson2699/swift-ios-skills1.2k—~4.6kAutomated safety check: PassCustom licence
Native App Designercuriositech/some_claude_skills244—~1.9kAutomated safety check: NotesMIT
SwiftUI Design SkillWholiver/swiftui-design-skill204—~2.8kAutomated safety check: PassMIT

Similar skills

  • Hig Project Context

    raintree-technology/hig-doctor

    Create or update a shared Apple design context document that other HIG skills use to tailor guidance.

    143 GitHub starsUsed in 5 repos~1.2k tokens
    MobileAuto-check passed
  • Hig Components Content

    raintree-technology/hig-doctor

    Apple Human Interface Guidelines for content display components.

    143 GitHub starsUsed in 5 repos~1.3k tokens
    MobileAuto-check passed
  • iOS Accessibility

    dpearson2699/swift-ios-skills

    Build and audit SwiftUI, UIKit, and AppKit accessibility for VoiceOver, Voice Control, Switch Control, Full Keyboard Access, Dynamic Type, focus restoration, labels/traits/actions, traversal, custom…

    1.2k GitHub stars~4.6k tokensUpdated 2 mo ago
    MobileAuto-check passed
  • Native App Designer

    curiositech/some_claude_skills

    Creates breathtaking iOS/Mac and web apps with organic, non-AI aesthetic.

    244 GitHub stars~1.9k tokensUpdated 1 mo ago
    MobileAuto-check: notes
  • SwiftUI Design Skill

    Wholiver/swiftui-design-skill

    Guides the agent to design distinctive SwiftUI interfaces for iOS and macOS, with six anti-generic rules, a design direction workflow and a five-dimension review.

    204 GitHub stars~2.8k tokensUpdated 5 mo ago
    MobileAuto-check passed
  • iOS Simulator control from inside Orca, with the live device view in Orca's emulator pane. Use when driving a booted Apple Simulator on macOS: taps, gestures…

    89k GitHub starsUsed in 1 repo~584 tokens
    MobileAuto-check passed

More from borghei/Claude-Skills

All 354 skills in this repo
  • Agent Harness

    borghei/Claude-Skills

    Test and evaluation harness for AI agents — scenario suites, deterministic replay, regression diffing, cost and latency budgets.

    891 GitHub stars~3.1k tokensUpdated 2 days ago
    Auto-check passed
  • Agents In The Team

    borghei/Claude-Skills

    Run delivery when AI coding and ops agents take tickets. An agent skill from borghei/Claude-Skills.

    891 GitHub stars~4.2k tokensUpdated 2 days ago
    Auto-check passed
  • AI Content Disclosure

    borghei/Claude-Skills

    Check AI-generated marketing content and reviews for required disclosures under the EU AI Act, FTC rules and platform AI-label policies.

    891 GitHub stars~3.4k tokensUpdated 2 days ago
    Auto-check passed
  • AI Prototyping

    borghei/Claude-Skills

    Idea to AI-generated prototype to customer validation to engineering handoff.

    891 GitHub stars~3.6k tokensUpdated 2 days ago
    Auto-check passed
  • Analytics Engineer

    borghei/Claude-Skills

    Analytics engineering across data modeling, dbt, transformation, and semantic layers.

    891 GitHub stars~3.4k tokensUpdated 2 days ago
    Auto-check passed
  • Ansoff Matrix

    borghei/Claude-Skills

    Ansoff Matrix — 4-quadrant framework for growth options: market penetration, market/product development, and diversification.

    891 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Apple Hig Expert

What does Apple Hig Expert do?

Apple Human Interface Guidelines expert across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS. Apple Hig Expert is an agent skill from borghei/Claude-Skills. Apple Human Interface Guidelines expert across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS.

When should I use Apple Hig Expert?

Apple Hig Expert fits situations like: reviewing an Apple-platform app; auditing for HIG compliance; picking native components; validating accessibility.

How do I install Apple Hig Expert in Claude Code?

Run `npx skills add borghei/Claude-Skills --skill apple-hig-expert -a claude-code`. Or copy the skill folder (product-team/apple-hig-expert in borghei/Claude-Skills) into .claude/skills/apple-hig-expert in your project. Claude Code loads it when a task matches its description.

How do I install Apple Hig Expert in Codex?

Run `npx skills add borghei/Claude-Skills --skill apple-hig-expert -a codex`. Or copy the skill folder (product-team/apple-hig-expert in borghei/Claude-Skills) into .agents/skills/apple-hig-expert in your project. Codex loads it when a task matches its description.

Can I use Apple Hig Expert in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add borghei/Claude-Skills --skill apple-hig-expert -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/apple-hig-expert, .gemini/skills/apple-hig-expert, .github/skills/apple-hig-expert and .opencode/skills/apple-hig-expert in your project.

What does Apple Hig Expert need to run?

Going by SKILL.md and its folder, Apple Hig Expert needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Apple Hig Expert access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Apple Hig Expert safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Apple Hig Expert use?

Apple Hig Expert is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Apple Hig Expert use?

About 1.7k tokens (SKILL.md is roughly 7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.2k tokens, read only when the agent opens those files.

What are the alternatives to Apple Hig Expert?

Skills that share tags, products or a category with Apple Hig Expert: Hig Project Context (raintree-technology/hig-doctor, 143 stars), Hig Components Content (raintree-technology/hig-doctor, 143 stars), iOS Accessibility (dpearson2699/swift-ios-skills, 1.2k stars) and Native App Designer (curiositech/some_claude_skills, 244 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Apple Hig Expert?

borghei (a GitHub user) maintains it in borghei/Claude-Skills, which has 891 GitHub stars. The repository holds 354 skills in this directory. The repository was last updated on October 7, 2026.

Source: borghei/Claude-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.