macos-expert
macos-expert
Use this skill to keep macOS work native, modern, and source-backed. The skill is opinionated about when SwiftUI is enough, when AppKit is required, and when bridging is the right answer — because the wrong call here produces apps that look like Mac apps but feel like iPad apps in a window.
When to use
- Building, reviewing, or refactoring a macOS app with SwiftUI, AppKit, or both
- Designing windows, toolbars, sidebars, menus, commands, or keyboard shortcuts for macOS
- Implementing document-based apps, file import/export, open/save panels, or Quick Look
- Working with drag and drop, clipboard, undo/redo, or context menus
- Adding or auditing VoiceOver, keyboard navigation, focus, contrast, or motion accessibility
- Choosing between SwiftData, Core Data, UserDefaults, or file-based persistence
- Bridging AppKit and SwiftUI with NSHostingView, NSViewRepresentable, or coordinators
- Configuring sandboxing, entitlements, security-scoped bookmarks, or App Groups
- Building menu bar apps with MenuBarExtra or NSStatusItem
- Setting up login items, extensions, signing, notarization, or distribution
- Reviewing whether a macOS app feels native or carries iOS anti-patterns
Recommended companion tools
More from detailobsessed/agent-skills
wise-mcp
Best practices for building MCP servers with FastMCP, informed by battle-tested agentic tool design patterns. Use when building, wrapping, or refactoring MCP servers, tools, resources, or prompts.
4git-spice
Use git-spice to manage stacked branches and pull/merge requests on GitHub, GitLab, or Bitbucket Cloud. Covers setup, daily workflow, staging rules, submitting, amending, and syncing stacks. Invoke when working with stacked PRs/MRs or whenever the user mentions gs, git-spice, or stacked branches.
4