What problem does it solve?
iOS builds accumulate compiler and lint warnings that create noise and hide real issues. This Skill builds the Bitwarden iOS app, captures every warning, separates Swift 6 concurrency warnings from actionable ones, and interactively fixes the actionable set before a PR.
Core Features & Use Cases
- Automated pre-fixing: Runs SwiftFormat and SwiftLint --fix via a prep script before building so auto-fixable warnings never appear in the report.
- Warning categorization: Classifies warnings into Swift 6 concurrency (skipped), actionable (SwiftLint, compiler, retroactive conformance), and default skips (vendored code, intentional casts).
- Interactive fixing: Presents a summary report, asks which warnings to exclude, then applies targeted fixes such as @retroactive conformances, trailing commas, and swiftlint:disable placement.
- Use Case: Before opening a pull request on the Bitwarden iOS repo, run the audit to clean up line-length violations, unused closure parameters, and deprecation warnings while leaving Swift 6 concurrency issues for a dedicated effort.
Quick Start
Ask the assistant to audit build warnings for the Bitwarden scheme and fix the actionable ones.