Communitygithub.com

JoshFinlayAU/rMDP

Guide complet pour le développement macOS, incluant Swift 6+, SwiftUI, SwiftData, les patrons d'architecture, le pont AppKit et les API macOS 26 Tahoe. À utiliser pour la revue de code macOS, les bonnes pratiques, la revue UI ou les fonctionnalités spécifiques à la plateforme.

Qu'est-ce que rMDP ?

Cette compétence fournit un guide complet pour le développement d'applications macOS. Elle regroupe des modules spécialisés couvrant Swift 6+, SwiftUI, SwiftData, les patrons d'architecture, le pont AppKit et les API spécifiques à macOS 26 (Tahoe). Elle est utile pour les développeurs cherchant des bonnes pratiques, une revue de code, de l'aide avec SwiftData ou AppKit, une revue UI/UX conforme au HIG, ou des conseils d'architecture. La compétence s'active lorsque l'utilisateur demande des conseils sur le développement macOS, et elle lit les fichiers de modules pertinents pour fournir des recommandations adaptées au contexte. Elle prend en charge des workflows courants comme l'optimisation des performances SwiftData ou l'intégration des nouvelles capacités de macOS 26.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Expert en développement macOS

Guide complet pour le développement d'applications macOS. Cette compétence regroupe des modules spécialisés pour différents aspects du développement macOS.

Quand cette compétence s'active

Utilisez cette compétence lorsque l'utilisateur :

  • Pose des questions sur les bonnes pratiques de développement macOS
  • Souhaite une revue de code pour des projets macOS/Swift
  • A besoin d'aide avec SwiftUI, SwiftData ou AppKit
  • Implémente des fonctionnalités macOS 26 (Tahoe)
  • Souhaite une revue UI/UX conforme au HIG
  • A besoin de conseils d'architecture pour des applications macOS

Modules disponibles

Lisez les fichiers de modules pertinents en fonction des besoins de l'utilisateur :

coding-best-practices/

Qualité de code Swift 6+ et idiomes modernes.

  • swift-language.md - Patrons Swift modernes
  • modern-concurrency.md - async/await, acteurs, Sendable
  • data-persistence.md - SwiftData, UserDefaults, Keychain
  • code-organization.md - Structure de projet et modularité
  • architecture-principles.md - Patrons d'architecture propre

architecture-patterns/

Conception logicielle et architecture.

  • solid-detailed.md - Principes SOLID avec exemples Swift
  • design-patterns.md - Patrons de conception courants
  • modular-design.md - Approches d'architecture modulaire

swiftdata-architecture/

Plongée approfondie dans SwiftData.

  • schema-design.md - Conception de modèles et relations
  • query-patterns.md - Requêtes et prédicats efficaces
  • performance.md - Techniques d'optimisation

macos-tahoe-apis/

Fonctionnalités spécifiques à macOS 26.

  • tahoe-features.md - Nouvelles capacités de macOS 26
  • apple-intelligence.md - Intégration IA/ML
  • mlx-framework.md - ML sur appareil avec MLX
  • continuity.md - Fonctionnalités multi-appareils
  • xcode16.md - Outils et fonctionnalités de Xcode 16

macos-capabilities/

Intégration plateforme.

  • sandboxing.md - App Sandbox et droits
  • Fonctionnalités d'intégration système

appkit-swiftui-bridge/

Développement hybride.

  • nsviewrepresentable.md - Encapsulation des vues AppKit
  • Gestion d'état entre les frameworks

ui-review-tahoe/

Revue UI/UX pour macOS 26.

  • Système de conception Liquid Glass
  • Vérification de conformité HIG
  • Revue d'accessibilité

app-planner/

Planification et analyse de projet.

  • Planification d'architecture pour nouvelles applications
  • Audits d'applications existantes

Comment utiliser

  1. Identifiez le besoin de l'utilisateur à partir de sa question
  2. Lisez les fichiers de modules pertinents dans les sous-répertoires
  3. Appliquez les conseils à leur contexte spécifique
  4. Référencez la documentation Apple si nécessaire

Exemple de workflow

L'utilisateur demande des performances SwiftData :

  1. Lisez swiftdata-architecture/performance.md
  2. Lisez swiftdata-architecture/query-patterns.md si pertinent
  3. Appliquez les recommandations à leur code

Individual skills in this repo

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

Skills associés