From ibr
Use when building AppKit/SwiftUI apps for Mac, or when /ibr:build preamble returns platform=macOS. Covers windows, toolbars, menu bar, materials, Liquid Glass, notarization, distribution.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ibr:macos-uiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
HIG-derived rules for Mac apps. Research context: `docs/research/2026-04-13-mobile-ui-best-practices.md`.
HIG-derived rules for Mac apps. Research context: docs/research/2026-04-13-mobile-ui-best-practices.md.
NSWindow tabbing (⌘T) when the app is document-based or browsable.sidebar material, translucent with vibrancy. Shows hierarchy / top-level areasMenu bar is first-class. Every command the user can invoke should be reachable from the menu bar — power users expect it.
Sacred shortcuts (never rebind):
Context menus supplement, never replace, menu bar items.
Apple does not publish a single "macOS minimum target size" equivalent to iOS 44pt. Use WCAG 2.5.8 (24×24 px) as floor, 28–32 pt for standalone buttons. Hover states expected — cursor changes (I-beam, pointingHand, openHand).
NSVisualEffectView materials: sidebar, titlebar, menu, popover, HUDSame semantic-first rule as iOS — use NSColor.labelColor, NSColor.controlBackgroundColor, NSColor.separatorColor. In SwiftUI, Color(NSColor.labelColor) or Color.primary.
Default body = 13pt SF Pro on macOS (vs 17pt iOS). Match macOS system font scale — don't transplant iOS sizes.
HIG:
AppKit:
Distribution:
Keyboard reference:
Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
npx claudepluginhub tyroneross/interface-built-right --plugin ibr