Modern Swift

Swift language features beyond concurrency: attributes (@available, @discardableResult, @frozen, @inlinable, @usableFromInline, @backDeployed, @resultBuilder, @propertyWrapper) and macro usage (#Preview, custom macros). Use when the user asks about API availability checks, library evolution, deprecating or renaming APIs, back-deploying functions to older OSes, result builders / DSLs, property wrappers, or Swift macros. Do NOT use this skill for concurrency topics (async/await, actors, Sendable, @MainActor, @Observable) - those belong to swift-concurrency.

pszypowicz 6cc7c5b 3 files · 20.4 KB Updated

File contents

pszypowicz/claude-skills/tree/main/plugins/modern-swift/skills/modern-swift commit 6cc7c5b5f9

Frequently asked questions

npx skillmds@latest add pszypowicz/modern-swift