SwiftUI macOS
Runtime-niveau SwiftUI-gennemgang for macOS: observation, concurrency, AppKit
Testet · Virker
Hvad det gør
Otte on-demand referencefiler, der giver Claude runtime-niveau viden om SwiftUI på macOS — hvordan observation registrar beslutter at notificere, hvad _modify koster versus set, hvordan view identity og NSViewRepresentable opdateringer er gated. Udløses, når du beder om at bygge, gennemgå eller debugge en macOS SwiftUI-visning, rette observation- eller re-render-problemer, bridge AppKit eller arkitektere state ownership. Eksplicit afgrænset fra iOS-kun SwiftUI og grundlæggende Swift-spørgsmål.
Testrapport
Gennemgik en 79-linjers macOS SwiftUI-fil med indlejrede observation traps to gange — én gang uden skill, én gang med referencerne indlæst — og skillen fandt fem ting, som den kolde gennemgang overså. Det skarpeste: fordi Doc er en struct inde i en observeret array, udløser ændring af én rækkes titel _modify på hele arrayet og re-render hele List, hvilket den kolde gennemgang aldrig mistænkte. Den erstattede også en svag løsning med en bedre, der gjorde NSViewRepresentable konform med Equatable for at stoppe updateNSView fra at udløses overhovedet i stedet for at beskytte inde i den. En inkonsekvens værd at vide: concurrency-referencen fortæller dig at foretrække DispatchQueue.main.async over Task, men har ingen regel for det mere almindelige tilfælde, hvor man allerede er på MainActor og ikke behøver noget hop overhovedet. README's installationssnippet virker ordret fra en bar HOME, og hver påstand i dens referencetabel matchede filerne på disken.
Testet: 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/
Kommandoer og eksempelprompter
/swiftui-macosRuntime-niveau SwiftUI-gennemgang for macOS: observation, concurrency, AppKit
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Review this SwiftUI macOS file for observation and identity bugsCheck this NSViewRepresentable code for update-gating issuesDebug why this macOS SwiftUI sidebar view re-renders too often