Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dpearson2699/alarmkit
Implement AlarmKit alarms and countdown timers for iOS and iPadOS with Lock Screen, Dynamic Island, StandBy, and paired Apple Watch system UI. Covers AlarmManager scheduling, AlarmAttributes and AlarmPresentation, system Stop and AlarmButton secondary actions, authorization, state observation, countdown widget-extension handoff, and Live Activity integration.
Passed 22 of 22 test cases with the skill, and 6 of 22 without it.
and 17 more in the full report
16 fixed6 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
When an alarm is actively ringing in the alerting state and the host application UI offers an in-app Snooze button, which method on AlarmManager restarts the snooze countdown phase? Write the Swift call.
| Checked | Without skill | With skill |
|---|---|---|
| Calls AlarmManager.shared.countdown(id:) with the alarm ID. | Missed | Passed |
The instructions your model reads when the skill loads.
Schedule prominent alarms and countdown timers that surface on the Lock Screen, Dynamic Island, StandBy, and a paired Apple Watch when the alarm fires. AlarmKit requires iOS 26+ / iPadOS 26+. Alarms can break through Focus and Silent mode.
AlarmKit uses ActivityKit data models for its Live Activity, but the firing alert
is system-managed alarm UI, not a general custom notification UI surface. Custom
UI belongs only to countdown and paused Live Activity states rendered by a Widget
Extension with the same AlarmAttributes<Metadata> and
AlarmPresentationState used when scheduling.
See references/alarmkit-patterns.md for complete code patterns including authorization, scheduling, countdown timers, snooze handling, and widget setup.
import AlarmKit
NSAlarmKitUsageDescription to Info.plist with a user-facing string.AlarmManager.shared.requestAuthorization() when the app can explain the value, or handle the first-schedule system prompt.test cases passed, vs 6 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.