Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dpearson2699/cryptotokenkit
Access security tokens and smart cards using CryptoTokenKit.
Passed 22 of 22 test cases with the skill, and 13 of 22 without it.
and 13 more in the full report
9 fixed13 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am configuring the Info.plist file for a new macOS CryptoTokenKit extension. I added com.apple.ctk-tokens as the extension point identifier and set Principal Class to my driver class. What exact attribute key must be used to define the driver class name?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies com.apple.ctk.driver-class in NSExtensionAttributes | Missed | Passed |
| Sets the value to the fully qualified driver class name using module name variable | Missed | Passed |
The instructions your model reads when the skill loads.
Use CryptoTokenKit for token driver extensions, smart-card communication, token sessions, token-backed keychain integration, and certificate-based authentication in Swift 6.3 apps.
Platform availability: CryptoTokenKit classes are available across Apple
platforms, but capability depends on extension point, entitlement, hardware, and
OS version. The smart-card app extension flow for login/keychain unlock is macOS.
TKSmartCardSlotManager.default is optional and returns nil unless smart-card
access is enabled. iOS/iPadOS 26+ add NFC smart-card slots and registration.
CryptoTokenKit bridges hardware security tokens (smart cards, USB tokens) with authentication and keychain services. The framework has three main usage modes:
Smart-card token extensions -- macOS app extensions that make a hardware token's cryptographic items available to system login and keychain unlock. The driver handles token lifecycle, session management, and cryptographic operations.
Client-side token access -- Apps query the keychain for items backed by tokens. CryptoTokenKit exposes token items as standard keychain entries when a token is present.
test cases passed, vs 13 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.