.agents/skills/sparkle/SKILL.md
Integrate, migrate, secure, publish, and troubleshoot Sparkle in macOS apps. Use when working on Sparkle dependency setup (SPM/Carthage/manual), updater wiring (SPUStandardUpdaterController or programmatic setup), Info.plist update keys (SUFeedURL and SUPublicEDKey), appcast/signing workflows, sandboxed updater behavior, or update-check debugging.
npx skillsauth add roeybiran/dotfiles sparkleInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Implement Sparkle changes with this sequence so integration, security, and publishing stay consistent.
SPUStandardUpdaterController) or programmatic setup.references/ before editing code.Use the local docs below first. These are copied from the Sparkle documentation repository.
references/index.mdreferences/upgrading/index.mdreferences/programmatic-setup/index.mdreferences/sandboxing/index.mdreferences/customization/index.mdreferences/publishing/index.mdreferences/delta-updates/index.mdreferences/package-updates/index.mdreferences/preferences-ui/index.mdreferences/custom-user-interfaces/index.mdreferences/app-transport-security/index.mdreferences/security-and-reliability/index.mdreferences/eddsa-migration/index.mdreferences/sparkle-cli/index.mdreferences/system-profiling/index.mdreferences/bundles/index.mdreferences/gentle-reminders/index.mdCommon Sparkle commands:
./bin/generate_keys
./bin/generate_appcast /path/to/updates_folder/
codesign --deep --verify /path/to/MyApp.app
defaults delete com.example.MyApp SULastCheckTime
Apply these checks when setting up or fixing Sparkle:
SUFeedURL is present and points to the appcast.SUPublicEDKey exists if EdDSA signing is used.Embed & Sign when applicable).SPUStandardUpdaterController and optional
checkForUpdates: menu wiring.Info.plist (SUPublicEDKey).generate_appcast from Sparkle tools.SULastCheckTime when forcing immediate check cycles in local testing..dSYM files for symbolication and updater-related crash diagnosis.When completing a Sparkle task, report:
testing
Update AGENTS.md instructions from user notes. Use when a user asks to add, revise, remove, or reorganize project operating instructions in AGENTS.md. Default to the current project's AGENTS.md, and only target global AGENTS.md when the user explicitly asks for global scope.
tools
GSAP animations for JARVIS HUD transitions and effects
tools
Blueprint for setting up a new macOS Xcode project the right way. Use this skill whenever the user asks to create a macOS app, set up a new macOS Xcode project, or bootstrap a macOS application. Covers project creation, scheme configuration, code-level bootstrapping, menu bar setup, build configurations, and linting tooling.
development
Apple development guidelines for Swift packages (SPM), Xcode projects, Swift Testing framework, and The Composable Architecture (TCA). Load this skill whenever working in an Xcode project (xcodeproj/xcworkspace), a Swift package (Package.swift), writing or fixing Swift tests (Swift Testing, @Test, @Suite,