Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dpearson2699/cryptokit
Use Apple CryptoKit for Swift cryptographic primitives.
Passed 21 of 22 test cases with the skill, and 16 of 22 without it.
and 4 more in the full report
5 fixed16 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am writing a Swift utility that computes SHA3-256 digests. What availability check is required when targeting Apple platforms for SHA-3 hashing support?
| Checked | Without skill | With skill |
|---|---|---|
| Requires an availability check for iOS 26.0 or higher when using SHA3 | Missed | Passed |
The instructions your model reads when the skill loads.
Apple CryptoKit provides a Swift-native API for cryptographic operations: hashing, message authentication, symmetric encryption, public-key signing, key agreement, HPKE, quantum-secure key encapsulation/signing, and Secure Enclave-backed keys. Most core primitives are available on iOS 13+; check availability for HPKE (iOS 17+) and SHA-3 / post-quantum APIs (iOS 26+). Prefer CryptoKit over CommonCrypto or raw Security framework APIs for new cryptographic primitive code targeting Swift 6.3+.
Use SHA256/SHA384/SHA512 on iOS 13+; SHA3_256/SHA3_384/SHA3_512 require iOS 26+. All conform to HashFunction.
import CryptoKit
let data = Data("Hello, world!".utf8)
let digest = SHA256.hash(data: data)
let hex = digest.compactMap { String(format: "%02x", $0) }.joined()
test cases passed, vs 16 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.