What problem does it solve?
Reviewing pull requests against a public open-source iOS SDK requires checking backward compatibility, OAuth credential safety, SQLCipher encryption correctness, multi-user account handling, and localization discipline — checks that are easy to miss manually and costly when a breaking change ships to external developers via CocoaPods or Swift Package Manager.
Core Features & Use Cases
- Eight review lenses: Covers public-API backward compatibility (with a deprecation-cycle matrix based on target branch and version), OAuth/token/credential safety, SQLCipher/SmartStore encryption, multi-user account correctness, localization, iOS platform hygiene, sample-app contract alignment, and test correctness.
- Evidence-gated findings: Only reports issues when an old contract, new behavior, affected consumer path, and exact diff line can all be named, keeping reviewer noise low.
- Structured JSON output: Emits findings with severity, confidence score, file path, and the exact offending line, suitable for presubmit pipelines and local review sessions.
- Use Case: A contributor opens a PR that renames a public
RestClient method and adds a hardcoded alert string. The skill flags the API break against the deprecation policy and the missing Localizable.strings entry, each with a grounded rationale.
Quick Start
Ask the reviewer to review the current pull request diff against the Salesforce Mobile SDK iOS review lenses and return JSON findings.