bitwarden/reviewing-changes
Performs comprehensive code reviews for Bitwarden iOS projects, verifying architecture compliance, style guidelines, compilation safety, test coverage, and security requirements. Use when reviewing pull requests, checking commits, analyzing code changes, verifying Bitwarden coding standards, evaluating unidirectional data flow pattern, checking services container dependency injection usage, reviewing security implementations, or assessing test coverage. Automatically invoked by CI pipeline or manually for interactive code reviews.
npx skills add https://github.com/bitwarden/android --skill reviewing-changes
Work systematically through each step before providing feedback. Each checklist loads only the relevant review strategy for the change type detected.
Fetch any additional context using available tools (JIRA MCP, GitHub API). If the PR title and description don't provide enough context, request:
iOS-specific metadata checks:
*View.swift changes that affect visible UI — flag as ❓ if absent*Processor.swift or *Service.swift is added with no test file, flag as ❓iOS-specific patterns:
*Coordinator.swift, *Processor.swift, *View.swift (full file-set); new screen or flow*Processor.swift, *Service.swift, or *Repository.swift files*View.swift files; no business logic changesMintfile, project-*.yml version references, Package.swiftScripts/, Configs/, .github/, fastlane/Based on detected type, read the relevant checklist file:
checklists/dependency-update.md (expedited review)checklists/bug-fix.md (focused: fix correctness + regression test)checklists/feature-addition.md (comprehensive: all areas)checklists/ui-change.md (UDF compliance + accessibility + snapshots)reference/ios-architecture-patterns.mdThe checklist provides: multi-pass review strategy, type-specific focus areas, what to check and what to skip.
Follow the checklist's review strategy, thinking through each pass systematically before writing feedback.
Load reference files only when needed for specific questions:
reviewing-incremental-changes agent skill; scope to changed lines only, do not flag new issues in unchanged codereference/priority-framework.md (Critical vs Important vs Suggested)reference/feedback-psychology.md (questions vs commands, I-statements)reference/ios-architecture-patterns.md + Docs/Architecture.mdreference/ios-security-patterns.mdreference/ios-testing-patterns.mdreference/ios-style-patterns.mdexamples/annotated-example.mdfile:line_number format for precise locationsTake bitwarden/reviewing-changes from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.