SwiftUI macOS

Kjøretidsnivå SwiftUI-gjennomgang for macOS: observasjon, samtidighet, AppKit

av kageroumado · kageroumado/swiftui-macos-skill

Bestått ★ 9.2/10

SwiftUI macOS — Kjøretidsnivå SwiftUI-gjennomgang for macOS: observasjon, samtidighet, AppKit

Hva den gjør

Åtte on-demand referansefiler som gir Claude kjøretidsnivå kunnskap om SwiftUI på macOS — how the observation registrar decides to notify, what _modify costs versus set, how view identity and NSViewRepresentable updates are gated. Utløses når du ber om å bygge, gjennomgå eller feilsøke en macOS SwiftUI-visning, fikse observasjons- eller re-render-problemer, bygge bro over AppKit, eller arkitektere state ownership. Eksplisitt avgrenset fra iOS-only SwiftUI and basic Swift questions.

Testrapport

Gjennomgikk en 79-linjers macOS SwiftUI-fil med seeded observation traps to ganger — én gang uten ferdighet, én gang med referansene lastet — og ferdigheten fant fem ting den kalde gjennomgangen gikk glipp av. Det skarpeste: because Doc is a struct inside an observed array, mutating one row's title fires _modify on the whole array and re-renders the entire List, which the cold review never suspected. Den erstattet også en weak fix with a better one, conforming the NSViewRepresentable to Equatable to stop updateNSView firing at all instead of guarding inside it. Én inkonsekvens verdt å vite: the concurrency reference tells you to prefer DispatchQueue.main.async over Task, but has no rule for the more common case of already being on MainActor and needing no hop at all. The README's install snippet works verbatim from a bare HOME, and every claim in its reference table matched the files on disk.

Testet på: 2026-08-10 · Claude Code 2.x (agent harness)

Installer

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-macosKjøretidsnivå SwiftUI-gjennomgang for macOS: observasjon, samtidighet, AppKit

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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