Agent skill

Apple Hig Designer

by axiaoge2 in axiaoge2/Apple-Hig-Designer

Design Apple-style iOS/macOS interfaces following Human Interface Guidelines.

MITAuto-check passedFrontend & Design

Install Apple Hig Designer

skills CLI
$ npx skills add axiaoge2/Apple-Hig-Designer --skill apple-hig-designer -a claude-code

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

GitHub CLI
$ gh skill install axiaoge2/Apple-Hig-Designer apple-hig-designer --agent claude-code

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

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

Facts

Skill name
apple-hig-designer
GitHub stars
155
Token cost
~3.2k tokens
SKILL.md length
808 words
Files
11
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Design Apple-style iOS/macOS interfaces following Human Interface Guidelines.

  • Works in 4 steps: Clarity (清晰) → Deference (尊重内容) → Depth (层次) → …
  • Designing Apple-style UI
  • SKILL.md covers When to Use This Skill, Core Design Principles, Design System Specifications and Component Patterns, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Apple Hig Designer is an agent skill from axiaoge2/Apple-Hig-Designer. Design Apple-style iOS/macOS interfaces following Human Interface Guidelines. Creates HIG-compliant components with SF Symbols, San Francisco typography, and proper accessibility. Supports optional modern effects. Use when designing Apple-style UI, iOS/macOS interfaces, HIG-compliant components, or implementing design system specifications.

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files (for example `README.md`, `README_CN.md` and `REFERENCE.md`).

It sits in Frontend & Design, covering iOS development, Typography and Design systems. It works with iOS and macOS. The repository describes itself as: A Agent Skill for designing professional interfaces following Apple Human Interface Guidelines 一项用于设计苹果前端交互界面的代理技能. The licence is MIT.

When your agent uses it

  • Designing Apple-style UI
  • IOS/macOS interfaces
  • HIG-compliant components
  • Implementing design system specifications

Example prompts

  • “/apple-hig-designer”

Workflow steps

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

  1. Clarity (清晰)
  2. Deference (尊重内容)
  3. Depth (层次)
  4. Consistency (一致性)

What it can do on your machine

Read from SKILL.md and the folder at commit ff17b91. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are css, html and javascript).

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

  • Network

    Links to these hosts (documentation or services it may open):

    • developer.apple.com

    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 Designer loads about 3.2k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 808 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~90
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from axiaoge2/Apple-Hig-Designer at commit ff17b91, republished under its MIT licence (© axiaoge2). 808 words, ~3,199 tokens.

Download SKILL.mdSave it as .claude/skills/apple-hig-designer/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
apple-hig-designer
description
Design Apple-style iOS/macOS interfaces following Human Interface Guidelines. Creates HIG-compliant components with SF Symbols, San Francisco typography, and proper accessibility. Supports optional modern effects. Use when designing Apple-style UI, iOS/macOS interfaces, HIG-compliant components, or implementing design system specifications.

Apple HIG Designer

A professional-grade frontend design skill that enables Claude Code to create interfaces following Apple's Human Interface Guidelines (HIG), achieving the quality standards of Apple's design team.

When to Use This Skill

Activate this skill when users request:

  • Apple-style or iOS/macOS-style interfaces
  • HIG-compliant UI components
  • SF Symbols integration
  • San Francisco typography implementation
  • Modern glass effects (optional, user must explicitly request)

Trigger phrases:

  • "Design an Apple-style..."
  • "Create a HIG-compliant..."
  • "iOS/macOS style component"
  • "苹果风格的界面"
  • "符合 HIG 的设计"

Core Design Principles

The Four Pillars of Apple Design
  1. Clarity (清晰)

    • Every element has a purpose
    • Eliminate unnecessary complexity
    • Users understand immediately without instructions
    • Use clear visual hierarchy
  2. Deference (尊重内容)

    • UI elements support, not compete with content
    • Minimize chrome and visual noise
    • Let content be the hero
    • Use subtle backgrounds and borders
  3. Depth (层次)

    • Create clear visual hierarchy through layers
    • Use shadows, blur, and translucency purposefully
    • Motion reinforces spatial relationships
    • Z-axis communicates importance
  4. Consistency (一致性)

    • Familiar patterns across platforms
    • Predictable interactions
    • Unified visual language
    • Respect platform conventions

Design System Specifications

Typography System

Font Family: San Francisco (SF Pro)

css
/* System Font Stack for Web */
:root {
  --font-system: -apple-system, BlinkMacSystemFont, 'SF Pro Display',
                 'SF Pro Text', 'Helvetica Neue', Arial, sans-serif;
  --font-mono: 'SF Mono', SFMono-Regular, Menlo, Monaco, monospace;
}

/* Font Size Scale (iOS) */
--text-caption2: 11px;    /* Caption 2 */
--text-caption1: 12px;    /* Caption 1 */
--text-footnote: 13px;    /* Footnote */
--text-subhead: 15px;     /* Subheadline */
--text-body: 17px;        /* Body - Default */
--text-headline: 17px;    /* Headline (semibold) */
--text-title3: 20px;      /* Title 3 */
--text-title2: 22px;      /* Title 2 */
--text-title1: 28px;      /* Title 1 */
--text-large-title: 34px; /* Large Title */

Typography Rules:

  • Use SF Pro Display for sizes ≥ 20pt
  • Use SF Pro Text for sizes < 20pt
  • Maintain consistent line-height (1.2-1.5)
  • Use weight for hierarchy, not just size
Color System
css
/* Apple System Colors - Light Mode */
:root {
  /* Primary Colors */
  --system-blue: #007AFF;
  --system-green: #34C759;
  --system-indigo: #5856D6;
  --system-orange: #FF9500;
  --system-pink: #FF2D55;
  --system-purple: #AF52DE;
  --system-red: #FF3B30;
  --system-teal: #5AC8FA;
  --system-yellow: #FFCC00;

  /* Gray Scale */
  --system-gray: #8E8E93;
  --system-gray2: #AEAEB2;
  --system-gray3: #C7C7CC;
  --system-gray4: #D1D1D6;
  --system-gray5: #E5E5EA;
  --system-gray6: #F2F2F7;

  /* Semantic Colors */
  --label-primary: #000000;
  --label-secondary: rgba(60, 60, 67, 0.6);
  --label-tertiary: rgba(60, 60, 67, 0.3);
  --label-quaternary: rgba(60, 60, 67, 0.18);

  /* Backgrounds */
  --bg-primary: #FFFFFF;
  --bg-secondary: #F2F2F7;
  --bg-tertiary: #FFFFFF;

  /* Separators */
  --separator: rgba(60, 60, 67, 0.29);
  --separator-opaque: #C6C6C8;
}

/* Dark Mode */
@media (prefers-color-scheme: dark) {
  :root {
    --system-blue: #0A84FF;
    --system-green: #30D158;
    --system-indigo: #5E5CE6;
    --system-orange: #FF9F0A;
    --system-pink: #FF375F;
    --system-purple: #BF5AF2;
    --system-red: #FF453A;
    --system-teal: #64D2FF;
    --system-yellow: #FFD60A;

    --system-gray: #8E8E93;
    --system-gray2: #636366;
    --system-gray3: #48484A;
    --system-gray4: #3A3A3C;
    --system-gray5: #2C2C2E;
    --system-gray6: #1C1C1E;

    --label-primary: #FFFFFF;
    --label-secondary: rgba(235, 235, 245, 0.6);
    --label-tertiary: rgba(235, 235, 245, 0.3);
    --label-quaternary: rgba(235, 235, 245, 0.18);

    --bg-primary: #000000;
    --bg-secondary: #1C1C1E;
    --bg-tertiary: #2C2C2E;

    --separator: rgba(84, 84, 88, 0.6);
    --separator-opaque: #38383A;
  }
}
Spacing System

8pt Grid System:

css
:root {
  --space-1: 4px;   /* Extra small */
  --space-2: 8px;   /* Small */
  --space-3: 12px;  /* Medium-small */
  --space-4: 16px;  /* Medium */
  --space-5: 20px;  /* Medium-large */
  --space-6: 24px;  /* Large */
  --space-8: 32px;  /* Extra large */
  --space-10: 40px; /* 2X large */
  --space-12: 48px; /* 3X large */
}

Touch Target Requirements:

  • iOS: Minimum 44×44 points
  • visionOS: Minimum 60 points tap area
  • Always add sufficient padding for small visual elements
Border Radius (Concentric Design)
css
:root {
  /* Base radius values */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-2xl: 24px;
  --radius-full: 9999px; /* Capsule */
}

/* Concentric Rule: inner_radius + padding = outer_radius */
/* Example: 8px inner + 8px padding = 16px outer */

Component Patterns

The following components should follow Apple HIG conventions. For complete CSS implementations, see resources/design-tokens.css and resources/ui-patterns.md. For React component examples, see resources/components.jsx.

Buttons
  • Primary: Capsule shape (border-radius: 9999px), min-height: 44px, system-blue background, white text, 600 weight
  • Secondary: Same capsule shape, system-blue text on rgba(0, 122, 255, 0.1) background
  • Press feedback: scale(0.98) on :active
Glass Effect (Optional - Only When Requested)
  • Only use when user explicitly requests glass/frosted effects
  • Default designs should use solid backgrounds for readability and performance
  • backdrop-filter: blur(20px) saturate(180%) with semi-transparent background
  • Always provide non-glass fallback
Cards
  • Default: Solid background (--bg-tertiary), border-radius: 16px, subtle box-shadow
  • Grouped style: --bg-secondary outer with --bg-tertiary inner items, separated by --separator
Input Fields
  • min-height: 44px, --bg-secondary background, border-radius: 12px
  • Focus state: box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.3)
Tab Bars
  • Position fixed at bottom, height: 49px + safe-area padding
  • Minimum 44x44pt touch targets per tab
  • Always display text labels (never icon-only)
  • Use filled SF Symbols for selected state, outline for unselected
  • Support badge for notifications (red oval, white text)
Toolbars
  • Three sections: leading (back/title), center (tools), trailing (actions)
  • Maximum 3 item groups
  • Use SF Symbols without borders
  • Primary action uses .prominent style on trailing side
  • Back button: circular with symbol only (no text)
Sheets
  • Detents: large (100%), medium (50%)
  • Include grabber indicator (36x5px, centered)
  • Done button: top-right; Cancel button: top-left
  • Semi-transparent backdrop rgba(0,0,0,0.4)
Alerts
  • Use only for critical information (sparingly)
  • Maximum 3 buttons; use specific verb titles, avoid "OK"
  • Cancel: leading side; Destructive: only for unintended destructive actions
  • Width: 270px, border-radius: 14px
Show full SKILL.md (319 more words)Show less
Lists and Tables
  • Minimum row height: 44px
  • Info button: reveals details without navigation
  • Disclosure indicator (>): navigates to subview
  • Grouped style: 10px border-radius, inset separators start at 60px

Animation Guidelines

Timing Functions
css
:root {
  /* Apple's preferred easing */
  --ease-default: cubic-bezier(0.25, 0.1, 0.25, 1);
  --ease-in: cubic-bezier(0.42, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.58, 1);
  --ease-in-out: cubic-bezier(0.42, 0, 0.58, 1);

  /* Spring-like easing */
  --ease-spring: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
Duration Scale
css
:root {
  --duration-instant: 100ms;  /* Micro-interactions */
  --duration-fast: 200ms;     /* Hover, focus states */
  --duration-normal: 300ms;   /* Standard transitions */
  --duration-slow: 500ms;     /* Complex animations */
}
Interaction Feedback
css
/* Press feedback */
.interactive {
  transition: transform var(--duration-instant) var(--ease-out);
}

.interactive:active {
  transform: scale(0.97);
}

/* Hover glow */
.interactive:hover {
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.15);
}

SF Symbols Integration

Rendering Modes
  1. Monochrome: Single color for all layers
  2. Hierarchical: Opacity variations for depth
  3. Palette: Custom colors per layer
  4. Multicolor: Apple's intrinsic symbol colors
Usage Guidelines
  • Toolbar/Navigation: Use outline variant
  • Tab Bar: Use fill variant
  • Match text size: Symbols auto-align with SF font
  • Provide text alternatives: Always include aria-label
Web Implementation (Icon Font Alternative)
html
<!-- Using SF Symbols via system font -->
<span class="sf-symbol" aria-label="Settings">􀣋</span>

<!-- Or use equivalent system icons -->
<svg class="icon" aria-hidden="true">
  <use href="#icon-gear"></use>
</svg>

Accessibility Requirements

Color Contrast
  • Normal text: 4.5:1 minimum (WCAG AA)
  • Large text: 3:1 minimum
  • Interactive elements: Clearly distinguishable states
Motion
css
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
Semantic HTML
html
<!-- Always use semantic elements -->
<button type="button">Action</button>
<nav aria-label="Main navigation">...</nav>
<main role="main">...</main>

Output Format

When generating Apple-style UI code, always include:

  1. Complete, runnable code (CSS/React/Vue)
  2. Light/Dark mode support via CSS custom properties
  3. Design rationale explaining HIG compliance
  4. Responsive breakpoints for different devices
  5. Accessibility attributes (aria-*, role, etc.)
Default Behavior
  • Use solid backgrounds by default for better readability
  • Glass/blur effects only when user explicitly requests
  • Always provide non-glass fallback for browsers without backdrop-filter support
Example Output Structure
jsx
/**
 * Apple HIG Compliant Component
 *
 * Design Decisions:
 * - Uses SF Pro system font stack for native feel
 * - 44pt minimum touch target for accessibility
 * - Capsule shape for primary actions (HIG recommendation)
 * - Solid background for optimal readability
 * - Supports prefers-color-scheme for auto theming
 */

const AppleButton = ({ children, variant = 'primary', ...props }) => {
  return (
    <button
      className={`btn btn-${variant}`}
      {...props}
    >
      {children}
    </button>
  );
};

Best Practices Checklist

Before finalizing any design output, verify:

  • Typography: Using SF Pro with correct size thresholds
  • Colors: System colors with Light/Dark variants
  • Spacing: Following 8pt grid
  • Touch targets: Minimum 44×44pt
  • Border radius: Concentric relationships maintained
  • Animations: Using Apple-standard easing curves
  • Accessibility: WCAG AA compliant, reduced motion support
  • Consistency: Matches platform conventions
  • Backgrounds: Solid by default, glass only when requested

Additional Resources

Local References (read these for detailed implementations)
External References

This skill ensures Claude Code produces interfaces that meet Apple's exacting design standards, creating cohesive, accessible, and beautiful user experiences.

© axiaoge2, 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 10 other files in the repository root of axiaoge2/Apple-Hig-Designer.

  • SKILL.md
  • .gitignore
  • LICENSE
  • README.md
  • README_CN.md
  • REFERENCE.md
  • resources/components.jsx
  • resources/design-tokens.css
  • resources/ui-patterns.md
  • screenshots/macos-chat.png
  • screenshots/page-transitions.gif

Open the folder on GitHubat commit ff17b91

Compare with similar skills

Apple Hig Designer 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 Designer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Apple Hig Designer this skillaxiaoge2/Apple-Hig-Designer155—~3.2kAutomated safety check: PassMIT
Cometchat iOS Customizationcometchat/cometchat-skills132—~1.1kAutomated safety check: PassMIT
Native App Designercuriositech/some_claude_skills244—~1.9kAutomated safety check: NotesMIT
Frontend UI StandardsMaxHan7/frontend-ui-standards-skill106—~2.4kAutomated safety check: PassMIT
Frontend Designavibebuilder/claude-prime120—~2.1kAutomated safety check: PassMIT
App Icon Generatorrshankras/claude-code-apple-skills787—~5.1kAutomated safety check: NotesMIT

Similar skills

  • Cometchat iOS Customization

    cometchat/cometchat-skills

    Brand and restyle the CometChat iOS UI Kit — theme colours, typography, per-component styles, localisation and sounds.

    132 GitHub stars~1.1k tokensUpdated 6 days ago
    Frontend & DesignAuto-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
  • Frontend UI Standards

    MaxHan7/frontend-ui-standards-skill

    A skill your agent uses when implementing, refactoring, or reviewing frontend UI across SwiftUI, React, React Native, Flutter, web, or mobile apps.

    106 GitHub stars~2.4k tokensUpdated 3 mo ago
    Frontend & DesignAuto-check passed
  • Frontend Design

    avibebuilder/claude-prime

    Builds distinctive, production-grade UIs that avoid generic AI aesthetics.

    120 GitHub stars~2.1k tokensUpdated 4 mo ago
    Frontend & DesignAuto-check passed
  • App Icon Generator

    rshankras/claude-code-apple-skills

    Generates an app icon for macOS or iOS — a fast CoreGraphics placeholder and/or flat layered source art to finish in Icon Composer (the Liquid Glass / iOS 26+ standard).

    787 GitHub stars~5.1k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check: notes
  • macOS Golden Gate Design

    github/awesome-copilot

    Official

    Design, implement, review, or refactor native macOS 27 Golden Gate interfaces in SwiftUI or AppKit.

    40k GitHub stars~2.1k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed

Works with

Questions about Apple Hig Designer

What does Apple Hig Designer do?

Design Apple-style iOS/macOS interfaces following Human Interface Guidelines. Apple Hig Designer is an agent skill from axiaoge2/Apple-Hig-Designer. Design Apple-style iOS/macOS interfaces following Human Interface Guidelines.

When should I use Apple Hig Designer?

Apple Hig Designer fits situations like: designing Apple-style UI; IOS/macOS interfaces; HIG-compliant components; implementing design system specifications.

How do I install Apple Hig Designer in Claude Code?

Run `npx skills add axiaoge2/Apple-Hig-Designer --skill apple-hig-designer -a claude-code`. Or copy the skill folder (the axiaoge2/Apple-Hig-Designer repository) into .claude/skills/apple-hig-designer in your project. Claude Code loads it when a task matches its description.

How do I install Apple Hig Designer in Codex?

Run `npx skills add axiaoge2/Apple-Hig-Designer --skill apple-hig-designer -a codex`. Or copy the skill folder (the axiaoge2/Apple-Hig-Designer repository) into .agents/skills/apple-hig-designer in your project. Codex loads it when a task matches its description.

Can I use Apple Hig Designer 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 axiaoge2/Apple-Hig-Designer --skill apple-hig-designer -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-designer, .gemini/skills/apple-hig-designer, .github/skills/apple-hig-designer and .opencode/skills/apple-hig-designer in your project.

What does Apple Hig Designer need to run?

SKILL.md names no scripts, command-line tools or credentials: Apple Hig Designer is instructions for the agent only.

Does Apple Hig Designer access the network?

SKILL.md names 1 domain. As links in the text: developer.apple.com. This is read from the text; nothing was executed.

Is Apple Hig Designer 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. Review the folder before installing.

What licence does Apple Hig Designer use?

Apple Hig Designer is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Apple Hig Designer use?

About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Apple Hig Designer?

Skills that share tags, products or a category with Apple Hig Designer: Cometchat iOS Customization (cometchat/cometchat-skills, 132 stars), Native App Designer (curiositech/some_claude_skills, 244 stars), Frontend UI Standards (MaxHan7/frontend-ui-standards-skill, 106 stars) and Frontend Design (avibebuilder/claude-prime, 120 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Apple Hig Designer?

axiaoge2 (a GitHub user) maintains it in axiaoge2/Apple-Hig-Designer, which has 155 GitHub stars. The repository was last updated on February 17, 2026.

Source: axiaoge2/Apple-Hig-Designer on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.