architecture-spec
Generates comprehensive technical architecture specifications for iOS/macOS apps based on PRD, ensuring best practices in design.
Install this skill
Security score
The architecture-spec skill was audited on May 12, 2026 and we found 16 security issues across 2 threat categories, including 7 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Access to system keychain/keyring
| 112 | │ │SwiftData │ │ Network │ │ Keychain │ │ |
Access to system keychain/keyring
| 156 | - **Keychain Services** - Secure credential storage |
Access to system keychain/keyring
| 236 | │ │ └── KeychainManager.swift # Keychain operations |
Access to system keychain/keyring
| 482 | - **Keychain** for sensitive data (tokens, passwords) |
Access to system keychain/keyring
| 649 | // KeychainManager for secure storage |
Access to system keychain/keyring
| 650 | final class KeychainManager { |
Access to system keychain/keyring
| 651 | static let shared = KeychainManager() |
Access to system keychain/keyring
| 662 | throw KeychainError.saveFailed(status) |
Access to system keychain/keyring
| 677 | throw KeychainError.retrieveFailed(status) |
Access to system keychain/keyring
| 686 | - API tokens: Stored in Keychain |
External URL reference
| 536 | private let baseURL = URL(string: "https://api.example.com/v1")! |
External URL reference
| 702 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
External URL reference
| 955 | return URL(string: "https://dev.api.example.com")! |
External URL reference
| 957 | return URL(string: "https://staging.api.example.com")! |
External URL reference
| 959 | return URL(string: "https://api.example.com")! |
External URL reference
| 1130 | - Follow [Swift.org API Design Guidelines](https://swift.org/documentation/api-design-guidelines/) |