Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
charleswiltgen avatar

Axiom Macos

  • 621 installs
  • 1.1k repo stars
  • Updated August 3, 2026
  • charleswiltgen/axiom

axiom-macos is an agent skill that guides developers building macOS apps through windows, menus, sandboxing, notarization, AppKit bridging, and macOS-specific SwiftUI patterns.

About

axiom-macos is an MIT-licensed agent skill from charleswiltgen/axiom required for any macOS-specific development. It maps symptoms to focused references: WindowGroup and MenuBarExtra window management, menu bars with commands and keyboard shortcuts, sandbox entitlements and distribution, AppKit bridging, and SwiftUI differences such as NavigationSplitView, Table, and Inspector layouts. Use it when a SwiftUI or AppKit Mac app needs correct window chrome, menu command wiring, sandbox compliance, or notarization steps that differ from iOS patterns. The skill ships linked topic guides including windows.md, menus-and-commands.md, and swiftui-differences.md so agents route to the right macOS platform detail quickly.

  • Mandatory use for ANY macOS-specific development per skill HARD guidance
  • Quick-reference routes to windows, menus, sandbox, direct distribution, ScreenCaptureKit
  • Covers WindowGroup, MenuBarExtra, security-scoped bookmarks, Developer ID and notarization
  • AppKit interop via NSViewRepresentable and NSHostingController patterns
  • Cross-suite pointers to axiom-swiftui and axiom-payments for shared UI and Apple Pay on Mac

Axiom Macos by the numbers

  • 621 all-time installs (skills.sh)
  • Ranked #276 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/charleswiltgen/axiom --skill axiom-macos

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs621
repo stars1.1k
Security audit3 / 3 scanners passed
Last updatedAugust 3, 2026
Repositorycharleswiltgen/axiom

How do you build macOS apps with SwiftUI and AppKit?

Install this whenever you or your agent build a macOS app—windows, menus, sandbox, notarization, AppKit bridging, and macOS-specific SwiftUI.

Who is it for?

Swift developers shipping native macOS apps who need window management, menus, sandboxing, or AppKit bridging beyond iOS SwiftUI defaults.

Skip if: iOS-only or cross-platform web apps with no macOS-native window, menu, or sandbox requirements.

When should I use this skill?

A developer builds a Mac app involving WindowGroup, menu commands, sandbox entitlements, notarization, or macOS SwiftUI layout differences.

What you get

Window and menu implementations, sandbox entitlements, AppKit bridge code, and macOS SwiftUI layout patterns

  • Window and menu code
  • Sandbox entitlement plist
  • AppKit bridge implementations

By the numbers

  • Links dedicated reference guides including windows.md, menus-and-commands.md, and swiftui-differences.md

Files

SKILL.mdMarkdownGitHub ↗

macOS Development

You MUST use this skill for ANY macOS-specific development including windows, menus, sandboxing, distribution, AppKit bridging, and macOS SwiftUI differences.

Quick Reference

Symptom / TaskReference
Window management (WindowGroup, Window, MenuBarExtra, DocumentGroup)See skills/windows.md
Menu bar, commands, keyboard shortcutsSee skills/menus-and-commands.md
Table, Inspector, NavigationSplitView, focusSee skills/swiftui-differences.md
App Sandbox, file access, security-scoped bookmarksSee skills/sandbox-and-file-access.md
Developer ID, notarization, Sparkle auto-updatesSee skills/direct-distribution.md
NSViewRepresentable, NSHostingController, AppKit bridging, @Observable in AppKit, NSHostingMenu, SwiftUI scenes from AppKitSee skills/appkit-interop.md
Modernizing AppKit: mouseDown replacement, control events, status-item sessions, state restoration, concentric corners, touch (OS27)See skills/appkit-modernization.md
Screen recording, sharing, or capture (ScreenCaptureKit)See skills/screencapturekit.md
SCStream / SCContentFilter / screenshots / file recording APISee skills/screencapturekit-ref.md
Apple Pay on Mac / CatalystSee axiom-payments/skills/apple-pay.md (Catalyst section)

Cross-Suite Routes

These topics overlap with macOS development but live in separate suites:

SwiftUI (shared iOS/macOS)
  • View state, data flow, @Observable → See axiom-swiftui
  • Navigation (NavigationStack basics) → See axiom-swiftui (skills/nav.md)
  • Layout (ViewThatFits, AnyLayout) → See axiom-swiftui (skills/layout.md)
  • Animations → See axiom-swiftui (skills/animation-ref.md)
Data & persistence
  • SwiftData, Core Data, GRDB → See axiom-data
  • CloudKit sync → See axiom-data
Concurrency
  • Swift 6 concurrency, actors, Sendable → See axiom-concurrency
Other
  • Accessibility (VoiceOver, Dynamic Type) → See axiom-accessibility
  • Networking (URLSession, Network.framework) → See axiom-networking
  • Security (Keychain, passkeys, encryption) → See axiom-security

Conflict Resolution

axiom-macos vs axiom-swiftui: When working on a macOS SwiftUI app: 1. Use axiom-macos for macOS-only concerns: windows, menus, commands, sandboxing, distribution, Table, Inspector, AppKit bridging 2. Use axiom-swiftui for cross-platform SwiftUI: navigation, layout, state management, animations 3. Both may apply: A macOS app using NavigationSplitView with Table needs axiom-macos for Table specifics and axiom-swiftui for NavigationSplitView basics

axiom-macos vs axiom-security: For sandbox and code signing: 1. Use axiom-macos for macOS App Sandbox, security-scoped bookmarks, file access entitlements, Developer ID signing 2. Use axiom-security for Keychain storage, encryption, passkeys, certificate management

Decision Tree

digraph macos {
    start [label="macOS development task" shape=ellipse];
    what [label="What area?" shape=diamond];

    start -> what;
    what -> "skills/windows.md" [label="windows/scenes"];
    what -> "skills/menus-and-commands.md" [label="menus/commands/shortcuts"];
    what -> "skills/swiftui-differences.md" [label="Table/Inspector/focus/macOS SwiftUI"];
    what -> "skills/sandbox-and-file-access.md" [label="sandbox/file access"];
    what -> "skills/direct-distribution.md" [label="distribution/notarization/updates"];
    what -> "skills/appkit-interop.md" [label="AppKit bridging"];
    what -> "skills/appkit-modernization.md" [label="modernize AppKit\n(input/restoration/27 look)"];
    what -> "skills/screencapturekit.md" [label="screen capture/\nrecording/sharing"];
    what -> "axiom-swiftui" [label="cross-platform SwiftUI"];
    what -> "axiom-security" [label="Keychain/encryption"];
}
iOS screen capture? ScreenCaptureKit is macOS-only. For iOS screen recording, use ReplayKit — see axiom-media.

Resources

WWDC: 2021-10062, 2022-10061, 2022-10075, 2023-10148, 2024-10149, 2026-272, 2026-289

Docs: /security/app-sandbox, /swiftui/windowgroup, /swiftui/table

Skills: axiom-swiftui, axiom-security, axiom-concurrency, axiom-uikit

Related skills

How it compares

Use axiom-macos instead of generic SwiftUI skills when the target is macOS windows, menus, sandbox, or AppKit—not shared iOS UI patterns.

FAQ

What macOS topics does axiom-macos cover?

axiom-macos covers macOS window management, menu bars and commands, sandboxing, distribution and notarization, AppKit bridging, and SwiftUI platform differences including NavigationSplitView, Table, and Inspector layouts.

Is axiom-macos required for Mac development in Axiom?

axiom-macos is marked mandatory for any macOS-specific work in the Axiom skill set—windows, menus, sandbox, distribution, AppKit bridging, and macOS SwiftUI patterns should route through this skill.

Is Axiom Macos safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Mobile Developmentfrontendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.