Individual skill
guide-macos-spm-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.
skills/guide-macos-spm-packaging/SKILL.md
Source commit 498626005e65783ebe8570a103b2335cf397768c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 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)
- 357
- Repository last updated
- Sep 26, 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 · 5,126 bytesSKILL.mdcore · 5,126 bytesSKILL.mdcore · 5,126 bytesSKILL.mdcore · 5,126 bytesSKILL.mdcore · 5,126 bytesSKILL.mdcore · 5,126 bytesSKILL.mdcore · 5,126 bytesSKILL.mdcore · 5,126 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
> **Guide Skill** — This is an expert workflow/pattern guide, not API reference documentation.
> Originally from [Dimillian/Skills](https://github.com/Dimillian/Skills) by Thomas Ricouard. MIT License.
# 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.