agentsclimarketplace

Hig

Skill olzn/skills/suites/hig/hig

Apple Human Interface Guidelines (HIG) lookup and routing for iOS, iPadOS, and macOS design work. Use when any Apple-platform design spec, term, or behaviour is in question — minimum tap target or hit target size, type sizes, Dynamic Type, safe areas, bar heights, corner radii, sheet detents, menu structure, native component names — or when work touches Liquid Glass-era APIs (glassEffect, GlassEffectContainer, scrollEdgeEffect, tabViewBottomAccessory) even without HIG framing. Model priors on Apple's current design system are stale (the HIG was rewritten for Liquid Glass in 2025–26) — never answer Apple design-spec questions from memory. Routes design and prototyping work to hig-design and HIG audits to hig-review. Also use to check whether the local HIG snapshot is current. For web-platform values on non-Apple work, use ui-craft.From its SKILL.md

Install
npx -y skills add olzn/skills --skill hig

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 3 commands, including `grep -n "^## <slug>" references/corpus/<file>.md` and 2 more.

SKILL.md

5.8 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it

HIG

Coordinator and spec-lookup for the HIG suite. Snapshot: see references/versions.md — check its expiry before asserting volatile guidance.

Your training-data priors on Apple design are wrong. Apple rewrote its design system twice since 2024 (Liquid Glass, WWDC 2025; foundations rework, WWDC 2026). Opaque pinned tab bars, flat design, single-PNG icons, "Clarity/Deference/Depth", SiriKit, iOS 18/19 numbering — all dead. references/corrections.md lists what changed. Answer Apple design questions from the references or a live fetch, never from memory.


1. Route first

TaskLeadLoad
Design, mock, or prototype a screen/apphig-design
Port between iOS and macOS, "make a Mac version"hig-designreferences/adaptation.md
Implement or fix SwiftUI/Liquid Glass UIhig-designreferences/adapters/swiftui.md
Audit/review against the HIG, "does this feel native"hig-review
Exact spec, term, or behaviour questionstay here§2–§3
"Is our HIG info current?"stay here§4

Composition rules:

  • With the prototype skill on an Apple-native target: hig-design's constraint sheet loads before generation; one combined checklist pass across all options after.
  • With ui-craft on an HTML prototype of native UI: ui-craft owns web mechanics, this suite owns native idiom and metric values; on conflict, HIG wins for native-targeting prototypes.

2. Hot numbers (hop-zero crib)

Verified against the snapshot; each value's authoritative home is in references/tables/. If versions.md is past expiry, re-verify hot rows before asserting.

SpeciOS/iPadOSmacOSsrc
Control hit target — default / minimum44×44pt / 28×28pt28×28pt / 20×20pttables/accessibility-sizes.md
Padding around interactive elements12pt bezeled / 24pt bezel-lesssametables/accessibility-sizes.md
Body text — default / minimum17pt / 11pt13pt / 10pttables/dynamic-type.md
Text contrast (WCAG AA)4.5:1; 3:1 ≥18pt or boldsametables/accessibility-sizes.md
App icon source1024×1024px, layered, six appearancessamecorpus/foundations-identity.md#app-icons
Menu bar height24ptcorpus/components-menus-actions.md#the-menu-bar
Alert buttons≤3 (more → action sheet)≤3corpus/components-presentation-status.md#alerts
Toolbar title<15 characters<15corpus/components-menus-actions.md#toolbars
Ratings prompts≤3 per 365 dayssamechecklists/review-compliance.md
Sign in with Apple button≥140×30pt, exact titles/stylessametables/brand-buttons.md
Tooltip copy60–75 chars, sentence case, no periodchecklists/review-copy.md
Default iPhone canvas (Sept-rot risk)402×874ptcorpus/foundations-layout-typography.md#layout

Tab/nav bar heights are no longer published by Apple — never invent them; see tables/metrics.md for provenance-marked estimates.

3. Lookup protocol

  1. Open references/index.md (≤2K tokens) → classify the slug: corpus section (note file + anchor, → step 2), API symbol (glassEffect, UISheetPresentationController, … — note the target slug, → step 2), or live-fetch-only (niche topics, no corpus section, → step 4).
  2. grep -n "^## <slug>" references/corpus/<file>.mdRead that file with offset at the match, limit ≈ section length (sections are 5–80 lines). Do not read whole corpus files for one question. If the loaded section names another slug as load-bearing for this answer, load that one section too — one hop max.
  3. Answer with the exact value/term, citing slug + change date from the section's src: line. State iOS and macOS separately when they differ — never "generally".
  4. If the slug is live-fetch-only, the section is a stub, the topic is in versions.md's hot list, or the snapshot is expired: fetch live — scripts/hig-fetch.sh <slug>. If fetch is unavailable (sandbox/denied), answer from the snapshot and say so: "per snapshot 2026-06-10; live verification unavailable here."

4. Currency protocol

  • references/versions.md carries the snapshot date and expiry dates (Apple ships changes ~June/September/December). Past expiry → attach a staleness caveat to volatile answers, and offer to run scripts/hig-whats-new.sh.
  • hig-whats-new.sh diffs Apple's changelog against the snapshot and lists changed pages and derived reference files needing review (via src: tags). A parse failure exits loudly — treat exit 2 as "unknown", never "no changes".
  • Full refresh procedure: scripts/refresh-workflow.md.

5. Integrity rules

Cite exact values — never approximate. Never flatten platform differences. Every assertion traces to a corpus section (slug + date) or a live fetch. Numbers Apple doesn't publish are labelled with provenance and confidence. iOS/macOS 27 content is beta — keep it in delta blocks, version-gate it in answers. Mark uncertainty explicitly.

What ships with it: 53 files

406.7 KB alongside SKILL.md, 3 of them executable

13 more files not listed here. See all 53 in the repository.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.