What problem does it solve? Swift codebases often accumulate inconsistent style, unsafe patterns like force unwraps and data races, and unverified changes. This Skill enforces a single canonical rule set (SW01–SW37) so every Swift change is planned, implemented, tested, and verified against the same strict standard. ## Core Features & Use Cases - Normative Rule Set: 37 uniquely identified rules covering optionals, error handling, ARC ownership, actor isolation, structured concurrency, SwiftUI state, and diagnostics. - Verification Gates: Requires zero warnings/errors, at least 95% line/function/branch coverage per changed file, and Thread/Address Sanitizer runs for concurrency or unsafe-memory changes. - Bilingual References: English normative rules in references/swift.md, a Japanese translation in references/swift.ja.mdx, and sources.md documenting official Swift research and version caveats. - Use Case: When asked to add a feature to a Swift package, the agent reads the rules, plans isolation and ownership boundaries, implements without force unwraps or unstructured tasks, adds Swift Testing cases, and reports exact build/test/coverage results before claiming completion. ## Quick Start Apply the swift-coding-rules skill to review and refactor the Swift files in this package, then run the build, tests, and coverage checks.