LaughingJackalope/macos-skills
Skill Claude CodeCodex
FormatStyle on macOS — Date.FormatStyle, Number.FormatStyle, Measurement.FormatStyle, List.FormatStyle, Duration.TimeFormatStyle, custom FormatStyle conformances, formatting for menu items/status bar/inspector/large-number display in Table columns. Use when formatting values for display in macOS UI.
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Modern Swift language features for macOS development: value types, generics, result builders, macros, property wrappers, Sendable, and Objective-C/Swift interop patterns. Trigger when writing Swift code that uses advanced type-system features, implements macros, or bridges to AppKit on macOS.
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Security on macOS — Keychain (kSecUseDataProtectionKeychain, kSecAttrAccessGroup for sharing), biometrics (LAContext, Touch ID, Apple Watch unlock), SecureEnclave (SecKey, crypto operations), CryptoKit, Hardened Runtime entitlements, notarization, App Sandbox, AuthenticationServices (passkeys, Sign in with Apple). Use…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Testing on macOS — Swift Testing (@Test, @Suite, #expect, #require, confirmation, traits, parameterized tests), testing AppKit views/NSDocument, XCTest UI testing (XCUIApplication), testing XPC services, xcodebuild test macOS destination. Use when writing tests for macOS apps.
LaughingJackalope/macos-skills
Skill Claude CodeCodex
SwiftData on macOS — @Model, @Query, ModelContainer/ModelContext, CloudKit sync, migrations, #Predicate, FetchDescriptor, SortDescriptor, performance with large datasets, shared ModelContainer across windows, document-scoped containers. Use when persisting data with SwiftData in macOS apps.
LaughingJackalope/macos-skills
Skill Claude CodeCodex
SwiftLint for macOS projects — .swiftlint.yml configuration, SPM/Xcode build tool plugin integration, macOS-relevant rules (AppKit naming, NSObject patterns), custom rules for macOS anti-patterns, CI integration (xcodebuild + SwiftLint), --strict mode, baseline files, swiftlint analyze. Use when setting up or…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Bridges AppKit and SwiftUI by wrapping NS views and view controllers in SwiftUI with NSViewRepresentable and NSViewControllerRepresentable, embedding SwiftUI in AppKit with NSHostingController and NSHostingView, and coordinating delegate callbacks, state synchronization, and focus across the boundary. Use when…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Accessibility on macOS — VoiceOver (keyboard-driven, rotor differences from iOS), accessibility modifiers (.accessibilityLabel, .accessibilityValue, .accessibilityAction, .accessibilityChildren), AXCustomContent, full keyboard access, accessibilityFocused, Accessibility Inspector, Dynamic Type. Use when implementing…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
SwiftUI animations on macOS — withAnimation, Animation types, matchedGeometryEffect, PhaseAnimator, KeyframeAnimator, transitions, spring/interactiveSpring, reduced motion (accessibilityReduceMotion), window open/close transitions, custom sheet/popover transitions. Use when adding animations to macOS SwiftUI views or…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Skill "swiftui-macos-controls" from LaughingJackalope/macos-skills, covering swiftui macos controls, button styles, buttonrole, custom buttonstyle and picker styles.
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Gesture handling on macOS — TapGesture, LongPressGesture, DragGesture, MagnifyGesture, RotateGesture, onHover, cursor control (.cursor), trackpad gestures, onScrollWheel, right-click/secondary click, EventModifiers, NSEvent bridge for raw mouse/keyboard. Use when handling pointer, trackpad, scroll, or keyboard input…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
SwiftUI layout on macOS — VStack/HStack/ZStack, LazyVGrid/LazyHGrid/Grid, ViewThatFits, GeometryReader, Form styles (grouped vs automatic), Table (sortable multi-column), List with source list style, OutlineGroup, DisclosureGroup, window sizing/fixedSize/frame interactions. Use when building macOS SwiftUI layouts…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Liquid Glass on macOS 26 — glassEffect, GlassEffectContainer, glass toolbar/sidebar/panel patterns, NSVisualEffectView vibrancy materials vs SwiftUI .glassBackgroundDisplayMode, windowBackgroundDragBehavior, translucent sidebar, title bar blending. Use when implementing Liquid Glass visual effects in macOS 26 SwiftUI…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
SwiftUI navigation on macOS — NavigationSplitView (three-column, column visibility, programmatic control), NavigationStack, TabView styles, sheet/popover/alert/confirmationDialog presentation, openURL/openWindow/dismissWindow environment actions, deep linking. Use when implementing navigation structure in a macOS…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
SwiftUI state and architecture patterns as they work on macOS — @Observable, MV pattern, @State/@Binding/@Environment/@AppStorage, .task/.onChange lifecycle, @FocusedValue/@FocusedBinding/@FocusedObject for menu validation, defaultFocus/.focusedSceneValue, scene-scoped environment. Use when building macOS SwiftUI…
LaughingJackalope/macos-skills
Skill Claude CodeCodex
SwiftUI performance on macOS — avoiding redundant redraws, EquatableView optimization, TimelineView, lazy containers with large datasets (Table 10k+ rows), Instruments for SwiftUI (Hangs, Time Profiler), MainActor hop cost, off-main rendering. Use when profiling or optimizing SwiftUI performance on macOS.
LaughingJackalope/macos-skills
Skill Claude CodeCodex
WebKit on macOS — WebView (SwiftUI-native macOS 26), WKWebView as NSViewRepresentable, WKNavigationDelegate/WKUIDelegate, JavaScript bridge (WKScriptMessageHandler, callAsyncJavaScript), custom URL schemes, download handling, PDF rendering. Use when embedding web content in macOS apps.
LaughingJackalope/macos-skills
Skill Claude CodeCodex
Build, archive, export, notarize, and unit test macOS apps with xcodebuild. Covers destination syntax for native macOS, Mac Catalyst, and universal binaries; archive/export workflows for Developer ID, Mac App Store, and development distribution; notarization with notarytool and stapling; macOS-specific build settings…