What problem does it solve?
This skill helps developers and security reviewers identify and remediate security vulnerabilities across iOS, macOS, and watchOS applications by providing structured review phases, platform-specific guidance, and prioritized remediation plans.
Core Features & Use Cases
- Project discovery: Locate security-related code paths and enumerate the app's attack surface.
- Secure storage: Evaluate Keychain usage, accessibility flags, Data Protection classes, Secure Enclave integration, and avoid insecure storage like UserDefaults.
- Biometric authentication: Validate LAContext usage, Face ID/Touch ID patterns, biometric-protected Keychain items, SwiftUI integration, and error handling.
- Network security: Review ATS configuration, recommend certificate or public key pinning, harden URLSession settings, and identify anti-patterns that disable TLS validation.
- Platform-specific checks: Assess entitlements, sandboxing, hardened runtime, Watch Connectivity, and HealthKit handling.
- Deliverables: Prioritized findings with risk classification, actionable fixes, and an ordered action plan.
Quick Start
Run a security review of my iOS app repository, flag critical and high-risk issues, and provide prioritized remediation steps and example fixes.