Communitygithub.com

JoshFinlayAU/rMDP

Umfassende Entwicklungsanleitung für macOS mit Swift 6+, SwiftUI, SwiftData, Architekturmustern, AppKit-Brücke und macOS 26 Tahoe-APIs. Verwenden für macOS-Code-Reviews, Best Practices, UI-Reviews oder plattformspezifische Funktionen.

Was ist rMDP?

Dieses Skill bietet eine detaillierte und modularisierte Anleitung für die Entwicklung von macOS-Apps, die sowohl für erfahrene Entwickler als auch für Neueinsteiger im Ökosystem nützlich ist. Es deckt eine breite Palette von Themen ab: von modernen Swift- und Konkurrenzpraktiken über SwiftData-Schemadesign und Leistungsoptimierung bis hin zu macOS 26 Tahoe-spezifischen APIs wie Apple Intelligence und MLX. Darüber hinaus behandelt es Architekturmuster (SOLID, Design Patterns), die Integration von AppKit und SwiftUI sowie UI/UX-Reviews unter Berücksichtigung der Human Interface Guidelines (HIG). Der Skill ist für den Einsatz mit KI-Agenten wie Claude Code optimiert, die auf die modularen Markdown-Dateien in den jeweiligen Unterverzeichnissen zugreifen können. Durch die strukturierte Organisation kann der Agent schnell die relevanten Module identifizieren, einlesen und die Ratschläge auf den spezifischen Kontext des Benutzers anwenden, sei es für Code-Reviews, Architekturentscheidungen oder die Implementierung neuer Funktionen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JoshFinlayAU/rMDP/tree/HEAD/.agents/skills/macos-development

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

macOS-Entwicklungsexperte

Umfassende Anleitung für die Entwicklung von macOS-Apps. Dieses Skill bündelt spezialisierte Module für verschiedene Aspekte der macOS-Entwicklung.

Wann dieses Skill aktiviert wird

Verwende dieses Skill, wenn der Benutzer:

  • Fragen zu Best Practices der macOS-Entwicklung stellt
  • Code-Reviews für macOS/Swift-Projekte wünscht
  • Hilfe mit SwiftUI, SwiftData oder AppKit benötigt
  • macOS 26 (Tahoe)-Funktionen implementiert
  • UI/UX-Review gegen die HIG wünscht
  • Architekturberatung für macOS-Apps benötigt

Verfügbare Module

Lies basierend auf den Bedürfnissen des Benutzers die relevanten Moduldateien:

coding-best-practices/

Swift 6+ Codequalität und moderne Idiome.

  • swift-language.md - Moderne Swift-Muster
  • modern-concurrency.md - async/await, Actors, Sendable
  • data-persistence.md - SwiftData, UserDefaults, Keychain
  • code-organization.md - Projektstruktur und Modularität
  • architecture-principles.md - Saubere Architekturmuster

architecture-patterns/

Softwaredesign und Architektur.

  • solid-detailed.md - SOLID-Prinzipien mit Swift-Beispielen
  • design-patterns.md - Häufige Entwurfsmuster
  • modular-design.md - Modulare Architekturansätze

swiftdata-architecture/

SwiftData im Detail.

  • schema-design.md - Modelldesign und Beziehungen
  • query-patterns.md - Effiziente Abfragen und Prädikate
  • performance.md - Optimierungstechniken

macos-tahoe-apis/

macOS 26-spezifische Funktionen.

  • tahoe-features.md - Neue macOS 26-Fähigkeiten
  • apple-intelligence.md - KI/ML-Integration
  • mlx-framework.md - On-Device ML mit MLX
  • continuity.md - Geräteübergreifende Funktionen
  • xcode16.md - Xcode 16 Tools und Funktionen

macos-capabilities/

Plattformintegration.

  • sandboxing.md - App Sandbox und Berechtigungen
  • Systemintegrationsfunktionen

appkit-swiftui-bridge/

Hybride Entwicklung.

  • nsviewrepresentable.md - AppKit-Views einbinden
  • Zustandsverwaltung zwischen Frameworks

ui-review-tahoe/

UI/UX-Review für macOS 26.

  • Liquid Glass Designsystem
  • HIG-Konformitätsprüfung
  • Barrierefreiheitsüberprüfung

app-planner/

Projektplanung und -analyse.

  • Architekturplanung neuer Apps
  • Audits bestehender Apps

Anwendung

  1. Identifiziere den Bedarf des Benutzers aus seiner Frage
  2. Lese relevante Moduldateien aus den Unterverzeichnissen
  3. Wende die Anleitung auf den spezifischen Kontext an
  4. Verweise bei Bedarf auf die Apple-Dokumentation

Beispiel-Workflow

Benutzer fragt nach SwiftData-Leistung:

  1. Lese swiftdata-architecture/performance.md
  2. Lese ggf. swiftdata-architecture/query-patterns.md
  3. Wende die Empfehlungen auf den Code an

Individual skills in this repo

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

Verwandte Skills