SwiftUI macOS

Laufzeit-Level SwiftUI-Überprüfung für macOS: Beobachtung, Parallelität, AppKit

von kageroumado · kageroumado/swiftui-macos-skill

Getestet · Funktioniert ★ 9.2/10

SwiftUI macOS — Laufzeit-Level SwiftUI-Überprüfung für macOS: Beobachtung, Parallelität, AppKit

Was es kann

Acht On-Demand-Referenzdateien, die Claude Laufzeit-Level-Wissen über SwiftUI auf macOS vermitteln – wie der Beobachtungs-Registrar entscheidet, wann benachrichtigt wird, welche Kosten _modify im Vergleich zu set verursacht, wie View-Identität und NSViewRepresentable-Updates gesteuert werden. Wird ausgelöst, wenn Sie eine macOS SwiftUI-Ansicht erstellen, überprüfen oder debuggen, Beobachtungs- oder Neu-Rendering-Probleme beheben, AppKit überbrücken oder die Zustandsverwaltung architektonisch gestalten möchten. Explizit von iOS-spezifischem SwiftUI und grundlegenden Swift-Fragen abgegrenzt.

Testbericht

Eine 79-zeilige macOS SwiftUI-Datei mit eingesetzten Beobachtungsfallen wurde zweimal überprüft – einmal kalt, einmal mit geladenen Referenzen – und der Skill fand fünf Dinge, die der kalte Durchlauf übersehen hatte. Das Schärfste: Da Doc eine Struktur innerhalb eines beobachteten Arrays ist, löst das Mutieren des Titels einer Zeile _modify für das gesamte Array aus und rendert die gesamte Liste neu, was die kalte Überprüfung nie vermutet hätte. Es ersetzte auch eine schwache Korrektur durch eine bessere, indem es das NSViewRepresentable an Equatable anpasste, um das Auslösen von updateNSView vollständig zu unterbinden, anstatt es intern abzusichern. Eine Inkonsistenz, die es wert ist, beachtet zu werden: Die Parallelitätsreferenz empfiehlt, DispatchQueue.main.async gegenüber Task zu bevorzugen, hat aber keine Regel für den häufigeren Fall, bereits auf dem MainActor zu sein und überhaupt keinen Hop zu benötigen. Das Installations-Snippet des README funktioniert wörtlich von einem leeren HOME aus, und jede Behauptung in seiner Referenztabelle stimmte mit den Dateien auf der Festplatte überein.

Getestet am: 2026-08-10 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/kageroumado/swiftui-macos-skill.git
mkdir -p ~/.claude/skills
cp -r swiftui-macos-skill/skills/swiftui-macos ~/.claude/skills/

Befehle & Beispiel-Prompts

  • /swiftui-macosLaufzeit-Level SwiftUI-Überprüfung für macOS: Beobachtung, Parallelität, AppKit

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Review this SwiftUI macOS file for observation and identity bugs
  • Check this NSViewRepresentable code for update-gating issues
  • Debug why this macOS SwiftUI sidebar view re-renders too often