Communitygithub.com

JoshFinlayAU/rMDP

全面的 macOS 开发指导,涵盖 Swift 6+、SwiftUI、SwiftData、架构模式、AppKit 桥接以及 macOS 26 Tahoe API。用于 macOS 代码审查、最佳实践、UI 审查或平台特定功能。

rMDP 是什么?

该技能聚合了 macOS 应用开发所需的多个专业模块,提供从代码最佳实践、架构设计到平台特定功能的全面指导。它支持 Swift 6+ 的现代编程范式,包括 SwiftUI、SwiftData 和 AppKit 桥接,并深入介绍了 macOS 26 的新特性(如 Tahoe API、Apple Intelligence 和 MLX 框架)。通过按需读取相关模块文件,开发者可以获得针对其具体问题的上下文相关建议,例如代码审查、UI/UX 合规性检查或项目规划。该技能旨在帮助开发者高效地解决 macOS 开发中的常见挑战,并确保应用遵循苹果的人机界面指南(HIG)和最佳实践。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JoshFinlayAU/rMDP/tree/HEAD/.agents/skills/macos-development

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

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 - 包含 Swift 示例的 SOLID 原则
  • 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 - 应用沙箱和授权
  • 系统集成功能

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. 将建议应用于他们的代码

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相关技能