Individual skill
macos-spm-app-packaging
Scaffold, build, and package SwiftPM-based macOS apps without an Xcode project. Use when you need a from-scratch macOS app layout, SwiftPM targets/resources, a custom .app bundle assembly script, or signing/notarization/appcast steps outside Xcode.
macos-spm-app-packaging/SKILL.md
Source commit 05ba982bfeb0d77d3c97d4542b0ee15034d05f84
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 4,027
- Repository last updated
- Mar 29, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 4,849 bytesSKILL.mdcore · 4,849 bytesSKILL.mdcore · 4,849 bytesSKILL.mdcore · 4,849 bytesSKILL.mdcore · 4,849 bytesSKILL.mdcore · 4,849 bytesSKILL.mdcore · 4,849 bytesSKILL.mdcore · 4,849 bytesagents/openai.yamlasset · 216 bytesassets/templates/bootstrap/Package.swiftasset · 334 bytesassets/templates/bootstrap/Sources/MyApp/Resources/.keepasset · 0 bytesassets/templates/bootstrap/Sources/MyApp/main.swiftasset · 173 bytesassets/templates/bootstrap/version.envasset · 39 bytesassets/templates/build_icon.shruns · 1,518 bytesassets/templates/compile_and_run.shruns · 1,855 bytesassets/templates/launch.shruns · 767 bytesassets/templates/make_appcast.shruns · 2,107 bytesassets/templates/package_app.shruns · 6,119 bytesassets/templates/setup_dev_signing.shruns · 1,361 bytesassets/templates/sign-and-notarize.shruns · 1,726 bytesassets/templates/version.envasset · 39 bytesreferences/packaging.mddoc · 783 bytesreferences/release.mddoc · 1,251 bytesreferences/scaffold.mddoc · 1,663 bytes
Read excerpt
# macOS SwiftPM App Packaging (No Xcode)
## Overview
Bootstrap a complete SwiftPM macOS app folder, then build, package, and run it without Xcode. Use `assets/templates/bootstrap/` for the starter layout and `references/packaging.md` + `references/release.md` for packaging and release details.
## Two-Step Workflow
1) Bootstrap the project folder
- Copy `assets/templates/bootstrap/` into a new repo.
- Rename `MyApp` in `Package.swift`, `Sources/MyApp/`, and `version.env`.
- Customize `APP_NAME`, `BUNDLE_ID`, and versions.
2) Build, package, and run the bootstrapped app
- Copy scripts from `assets/templates/` into your repo (for example, `Scripts/`).
- Build/tests: `swift build` and `swift test`.