Agent Skills
› fayazara/macos-app-skills
fayazara/macos-app-skills
GitHub为原生 macOS 应用集成 Sparkle 框架,实现自动更新功能。涵盖添加 SPM 依赖、创建 UpdaterManager 单例、配置 Info.plist(含 EdDSA 密钥)、接入 App Delegate 及 UI 菜单项,支持 appcast 源设置与发布流程。
Install All Skills
npx skills add fayazara/macos-app-skills --all -g -y
Skills in Collection (5)
为原生 macOS 应用集成 Sparkle 框架,实现自动更新功能。涵盖添加 SPM 依赖、创建 UpdaterManager 单例、配置 Info.plist(含 EdDSA 密钥)、接入 App Delegate 及 UI 菜单项,支持 appcast 源设置与发布流程。
用户希望为 macOS 应用添加自动更新功能
需要集成 Sparkle 框架或生成 appcast.xml
提及 SUFeedURL、EdDSA 签名或更新通知
npx skills add fayazara/macos-app-skills --skill macos-auto-update -g -y
针对从 Web 开发转向 macOS 原生开发的开发者,提供菜单栏应用、激活策略等核心模式的参考指南,防止生成错误的代码。
构建 macOS 原生应用需要指导
询问 macOS 特定 API(如菜单栏、窗口层级、快捷键)
用户尝试将 Web 开发模式应用于 macOS
npx skills add fayazara/macos-app-skills --skill macos-patterns -g -y
用于在 macOS 应用中创建 Dynamic Island 风格的顶部凸起 UI,实现从硬件缺口延伸的透明悬浮面板与自定义形状动画。
用户要求创建 Notch overlay 或 Dynamic Island for Mac
提及 notch shape/window/indicator 或录制指示器
npx skills add fayazara/macos-app-skills --skill macos-notch-ui -g -y
指导 macOS 原生应用通过 GitHub Releases 发布,涵盖版本升级、归档、公证、DMG 制作、Sparkle 签名及 appcast 更新等完整发布流程。
发布新版本
创建 GitHub Release
分发 macOS 应用
生成 DMG 安装包
更新 Sparkle appcast
npx skills add fayazara/macos-app-skills --skill macos-release -g -y
为 macOS 原生 SwiftUI 应用构建符合 macOS 26 Liquid Glass 设计规范的设置/偏好窗口。通过 NSWindowController 实现完整视图容器以支持毛玻璃效果,结合 NavigationSplitView 和分组 Form 构建侧边栏与详情面板,提供完整的 UI 架构与关键修饰符指南。
创建 macOS 应用的设置或偏好设置窗口
修复或重建 macOS SwiftUI 应用的设置界面
实现 macOS 26 Liquid Glass 风格的 UI 组件
npx skills add fayazara/macos-app-skills --skill macos-settings-ui -g -y


