From macos-app-scaffold
Scaffolds new macOS apps (Menu Bar/Windowed) or enhances existing ones with features like CI/CD and logging. Auto-detects Xcode projects, XcodeGen, or Swift Package Manager context to route workflows.
npx claudepluginhub xueshiqiao/macos-app-scaffold[new|enhance] [AppName]This skill is limited to using the following tools:
Single entry point for macOS app scaffolding. Detects context and routes to the right workflow.
Adds production features like CI/CD, auto-updates, logging, SwiftLint, localization, Launch at Login to existing macOS Swift apps after analyzing project status.
Builds native macOS apps in Swift with SwiftUI and AppKit using CLI tools. Handles full lifecycle: build, debug, test, optimize, ship without Xcode.
Scaffolds, builds, and packages SwiftPM-based macOS apps without Xcode. Covers custom layouts, bundling scripts, signing, notarization, and appcasts.
Share bugs, ideas, or general feedback.
Single entry point for macOS app scaffolding. Detects context and routes to the right workflow.
Scan the current directory for signs of an existing macOS project:
Look for ANY of these:
- project.yml (XcodeGen)
- *.xcodeproj/ (Xcode project)
- Package.swift (SPM executable)
- **/Sources/**App.swift
- **/Info.plist
- *.entitlements
If argument is provided:
$ARGUMENTS starts with new → go to New App flow$ARGUMENTS starts with enhance or add → go to Enhance flowIf no argument and existing project detected:
Tell the user what you found, then ask:
Detected existing macOS project: {{AppName}}
(project.yml, Sources/, .github/workflows/, ...)
What would you like to do?
A) Add features to this project (CI/CD, auto-update, logging, etc.)
B) Create a brand new app in a subdirectory
>
If no argument and no project detected:
No macOS project found in the current directory.
What would you like to do?
A) Create a new macOS app
B) I'm in the wrong directory — let me navigate first
>
For New App → Follow the complete flow defined in macos-app-scaffold-new/SKILL.md:
For Enhance → Follow the complete flow defined in macos-app-scaffold-enhance/SKILL.md:
The full instructions for each flow are in sibling skill files:
Read and follow those files completely when executing the chosen flow. Do not improvise — use the templates and patterns defined there.