mcpField
M
macos-development

macos-development

github.com/rshankras开发8381.6k 次安装14 周前更新
代码仓库

关于 macos-development

macos-development 是面向 macOS 应用开发者的 Swift 技能,适用于开发实践咨询和代码审查。它按模块整理编码、架构、SwiftData、平台能力及界面评审指南。

主要功能

  1. 01Swift 6+ 语言与并发指导
  2. 02SwiftData 架构、查询和性能建议
  3. 03架构及模块化设计模式
  4. 04macOS 26 API 与平台集成主题
  5. 05SwiftUI 与 AppKit 互操作指导
  6. 06HIG、无障碍和界面评审指南

适用场景

  1. 01审查 macOS 项目中的 Swift 代码
  2. 02规划应用架构或审计现有应用
  3. 03排查 SwiftData 性能和查询问题
  4. 04依据 HIG 与无障碍要求评估 macOS 界面

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rshankras/claude-code-apple-skills --skill macos-development

安装后在 Claude Code 中输入/macos-development确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

app-planner/
existing-app-analysis.md
new-app-planning.md
appkit-swiftui-bridge/
hosting-controllers.md
nsviewrepresentable.md
state-management.md
architecture-patterns/
design-patterns.md
modular-design.md
solid-detailed.md
coding-best-practices/
architecture-principles.md
code-organization.md
data-persistence.md
modern-concurrency.md
swift-language.md
macos-capabilities/
background.md
extensions.md
menubar.md
sandboxing.md
macos-tahoe-apis/
apple-intelligence.md
continuity.md
mlx-framework.md
tahoe-features.md
xcode16.md
swiftdata-architecture/
performance.md
query-patterns.md
repository-pattern.md
schema-design.md
ui-review-tahoe/
accessibility.md
appkit-modern.md
liquid-glass-design.md
macos-tahoe-hig.md

详细介绍

macOS 开发专家

全面的 macOS 应用开发指南。此技能汇集了针对 macOS 开发不同方面的专门模块。

此技能的启用时机

在用户遇到以下情况时使用此技能:

  • 询问 macOS 开发最佳实践
  • 希望对 macOS/Swift 项目进行代码审查
  • 需要 SwiftUI、SwiftData 或 AppKit 方面的帮助
  • 正在实现 macOS 26(Tahoe)功能
  • 希望根据 HIG 进行 UI/UX 审查
  • 需要 macOS 应用的架构指导

可用模块

根据用户的需求读取相关模块文件:

coding-best-practices/

Swift 6+ 代码质量与现代惯用写法。

  • swift-language.md - 现代 Swift 模式
  • modern-concurrency.md - async/await、actors、Sendable
  • data-persistence.md - SwiftData、UserDefaults、Keychain
  • code-organization.md - 项目结构与模块化
  • architecture-principles.md - 整洁架构模式
architecture-patterns/

软件设计与架构。

  • solid-detailed.md - SOLID 原则及 Swift 示例
  • design-patterns.md - 常见设计模式
  • modular-design.md - 模块化架构方法
swiftdata-architecture/

深入了解 SwiftData。

  • schema-design.md - 模型设计与关系
  • query-patterns.md - 高效查询与谓词
  • performance.md - 优化技巧
macos-tahoe-apis/

macOS 26 专属功能。

  • tahoe-features.md - macOS 26 新功能
  • apple-intelligence.md - AI/ML 集成
  • mlx-framework.md - 使用 MLX 进行设备端机器学习
  • continuity.md - 跨设备功能
  • xcode16.md - Xcode 16 工具与功能
macos-capabilities/

平台集成。

  • sandboxing.md - App Sandbox 与权利
  • 系统集成功能
appkit-swiftui-bridge/

混合开发。

  • nsviewrepresentable.md - 封装 AppKit 视图
  • 框架间的状态管理
ui-review-tahoe/

macOS 26 UI/UX 审查。

  • Liquid Glass 设计系统
  • HIG 合规性检查
  • 无障碍审查
app-planner/

项目规划与分析。

  • 新应用架构规划
  • 现有应用审查

使用方法

  1. 根据用户的问题确定其需求
  2. 从子目录中读取相关模块文件
  3. 将指南应用于用户的具体场景
  4. 必要时参考 Apple 文档

工作流示例

用户询问 SwiftData 性能:

  1. 阅读 swiftdata-architecture/performance.md
  2. 如有需要,阅读 swiftdata-architecture/query-patterns.md
  3. 将建议应用于用户的代码

评论

支持 Markdown