What problem does it solve? Xcode projects often ship without hardened compiler warnings, static analyzer security checkers, or the Enhanced Security capability, leaving C/C++/Objective-C/Swift codebases exposed to memory corruption, control-flow hijacking, and information leaks that could be caught at build time. ## Core Features & Use Cases - Progressive Security Enablement: Applies basic Clang safety warnings, static analyzer security checkers, and the Enhanced Security capability (pointer authentication, stack zero-init, typed allocators, hardened libc++) across project and target levels. - Entitlements Audit and Migration: Adds required hardened-process entitlements, removes deprecated keys, and migrates enhanced-security-version-string from 1 to 2 per target. - Decision Document Tracking: Maintains a version-controlled xcode-security-settings.md recording every enabled, disabled, or deferred setting with rationale for future audits. - Use Case: Point the skill at an iOS app project; it detects the languages and targets, proposes per-target Enhanced Security diffs, applies Clang warnings, flags any setting explicitly disabled without rationale, and writes a decision document. ## Quick Start Ask the assistant to audit this Xcode project's security build settings and enable Enhanced Security hardening on all supported targets.