What problem does it solve? Swift APIs often suffer from ambiguous names, redundant words, inconsistent argument labels, and missing documentation comments, making call sites hard to read and maintain. This Skill applies the official Swift API Design Guidelines to design, review, and refactor public API surfaces for clarity at the point of use. ## Core Features & Use Cases - API Review Workflow: Inspect declarations and call sites together using a structured decision tree covering naming, labels, documentation, and overload safety. - Naming and Fluency Rules: Apply conventions for mutating/nonmutating pairs, factory methods, Boolean assertions, and grammatical call-site phrasing. - Argument Label and Documentation Guidance: Enforce first-argument label rules, default parameter placement, and documentation comment standards with symbol markup. - Use Case: When refactoring a Swift package's public interface, use this Skill to rename ambiguous methods, fix argument labels so calls read as English phrases, and add documentation summaries to every declaration. ## Quick Start Review my Swift API in this file and suggest naming, argument label, and documentation improvements following the Swift API Design Guidelines.