@dpearson2699/swift-api-design-guidelines

Apply Swift API Design Guidelines to name, label, and document Swift APIs. Covers argument label rules (prepositional phrase rule, grammatical phrase rule, first-label omission), mutating/nonmutating pair naming (-ed/-ing participle pattern, form- prefix, sort/sorted, formUnion/union), side-effect naming (noun for pure, verb for mutating), documentation comment structure (summary by declaration kind, O(1) complexity rule), clarity at call site, role-based naming, protocol naming (-able/-ible/-ing), default arguments over method families, casing conventions, and terminology. Use when designing new Swift APIs, reviewing naming and argument labels, writing documentation comments, or refactoring for call site clarity.

View in AI SkillSafe app
Scanned · no findings
0 downloads
0 stars
0 demos
SKILL.md

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@dpearson2699/swift-api-design-guidelines/verified)](https://skillsafe.ai/skill/@dpearson2699/swift-api-design-guidelines/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@dpearson2699/swift-api-design-guidelines/installs)](https://skillsafe.ai/skill/@dpearson2699/swift-api-design-guidelines/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@dpearson2699/swift-api-design-guidelines/scan)](https://skillsafe.ai/skill/@dpearson2699/swift-api-design-guidelines/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@dpearson2699/swift-api-design-guidelines/eval)](https://skillsafe.ai/skill/@dpearson2699/swift-api-design-guidelines/)