ivan-magda avatar

Swift Security Expert

This is a comprehensive reference system for iOS and macOS security work, built around a three-branch decision tree: review existing code against checklists, migrate legacy patterns to modern APIs, or implement from scratch using verified patterns. It covers Keychain Services, biometric auth, CryptoKit, Secure Enclave, and certificate pinning with direct citations to Apple documentation, Quinn's DTS posts, WWDC sessions, and OWASP MASTG. The philosophy is explicitly non-opinionated but correctness-focused, meaning it won't argue architecture with you but will tell you exactly which OSStatus codes you're ignoring and why your UserDefaults token storage is a critical finding. Targets iOS 13+ with forward-looking guidance through post-quantum iOS 26. Useful if you're doing security audits, migrating secrets out of plists, or need to justify decisions to compliance teams.

skills.sh installs
875
GitHub stars
40
last updated
Aug 21, 2026

Install

$ npx -y skills add ivan-magda/swift-security-skill --skill swift-security-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Keychain & Security Expert Skill

Philosophy: Non-opinionated, correctness-focused. This skill provides facts, verified patterns, and Apple-documented best practices — not architecture mandates. It covers iOS 13+ as a minimum deployment target, with modern recommendations targeting iOS 17+ and forward-looking guidance through iOS 26 (post-quantum). Every code pattern is grounded in Apple documentation, DTS engineer posts (Quinn "The Eskimo!"), WWDC sessions, and OWASP MASTG — never from memory alone.

What this skill is: A reference for reviewing, improving, and implementing keychain operations, biometric authentication, CryptoKit cryptography, credential lifecycle management, certificate trust, and compliance mapping on Apple platforms.

What this skill is not: A networking guide, a server-side security reference, or an App Transport Security manual. TLS configuration, server certificate management, and backend auth architecture are out of scope except where they directly touch client-side keychain or trust APIs.


Decision Tree

Determine the user's intent, then follow the matching branch. If ambiguous, ask.

Sponsors

Details

Repository
github.com/ivan-magda/swift-security-skill
Categories
Backend & APIs, Security, Data Science & ML, Mobile Development
First seen
Jun 3, 2026
1secondsky avatarsapui5-clisecondsky/sap-skillsManages SAPUI5/OpenUI5 projects using the UI5 Tooling CLI (@ui5/cli). Use when initializing UI5 projects, configuring ui5.yaml or ui5-workspace.yaml files, buil872skills.sh installs
2circlefin avatarunify-balancecirclefin/skillsBuild unified cross-chain USDC balance management with Circle Unified Balance Kit SDK via App Kit (`@circle-fin/app-kit`) or standalone (`@circle-fin/unified-ba851skills.sh installs
3daymade avatarwindows-remote-desktop-connection-doctordaymade/claude-code-skillsDiagnose Windows App (Microsoft Remote Desktop / Azure Virtual Desktop / W365 / direct PC) connection issues on macOS. Analyze transport protocol selection (UDP843skills.sh installs
4nvidia avatarnemoclaw-user-configure-inferencenvidia/skillsConnects NemoClaw to a local inference server. Use when setting up Ollama, vLLM, TensorRT-LLM, NIM, or any OpenAI-compatible local model server with NemoClaw. T841skills.sh installs
5harperfast avatarharper-best-practicesharperfast/skillsBest practices for building Harper applications, covering schema definition, automatic APIs, authentication, custom resources, and data handling. Triggers on ta819skills.sh installs
6auth0 avatarauth0-mfaauth0/agent-skillsUse when adding MFA or step-up authentication to an app — requiring users to verify with a second factor (TOTP, SMS, passkey, push) for login or before a sensit811skills.sh installs