alarmkit

Implement alarm and countdown timer features with Apple's AlarmKit framework.

981|50|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/dpearson2699/swift-ios-skills --skill alarmkit-dpearson2699
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: alarmkit
Source: https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/alarmkit
Command: npx skills add https://github.com/dpearson2699/swift-ios-skills --skill alarmkit-dpearson2699

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill allows developers to implement sophisticated alarm and countdown timer features, ensuring timely notifications and user engagement through system-level UI elements like the Lock Screen and Dynamic Island.

Core Features & Use Cases

  • Alarm Scheduling: Set one-time or recurring alarms for specific times.
  • Countdown Timers: Create timers with customizable pre-alert and post-alert durations.
  • System UI Integration: Alarms automatically surface on the Lock Screen and Dynamic Island via Live Activities.
  • Authorization Management: Handles the necessary user permissions for alarm functionality.
  • Use Case: Build a wake-up alarm app that uses AlarmKit to schedule alarms, displays a countdown on the Lock Screen, and allows users to snooze or stop the alarm directly from the Dynamic Island.

Quick Start

Use the alarmkit skill to schedule a new alarm for 7:00 AM that repeats every weekday.

Frequently Asked Questions about alarmkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule an alarm that appears on the iOS Lock Screen and Dynamic Island?

Schedule alarms that appear on the iOS Lock Screen and Dynamic Island by using AlarmKit to manage alarm scheduling and presentation via Live Activities. This framework surfaces your countdown timers and alarms directly in system-level UI elements.

Can I add stop and snooze actions to an alarm using AlarmKit?

Yes, you can add stop and snooze actions to an alarm using AlarmKit. It integrates with system-defined UI for stop and snooze actions, allowing users to interact with alerts directly from the Lock Screen or Dynamic Island.

What is the best way to handle user authorization for alarms in an iOS app?

Handle user authorization for alarms in an iOS app by leveraging AlarmKit's built-in authorization flows. The framework manages the necessary user permissions required to schedule alarms and present Live Activities on the Lock Screen.

Does AlarmKit support countdown timers with customizable alert durations?

AlarmKit supports countdown timers with customizable pre-alert and post-alert durations. You can create timers that trigger system UI integrations and observe alarm state changes throughout the countdown lifecycle.

What iOS version is required to implement Live Activities for alarms?

Implementing Live Activities for alarms using AlarmKit requires iOS 26+ or iPadOS 26+. These operating system versions provide the necessary framework support for scheduling alarms and presenting them on the Dynamic Island.

Why are my scheduled alarms not showing up in the Dynamic Island?

Scheduled alarms may not show up in the Dynamic Island if user authorization for alarms has not been granted. AlarmKit requires proper authorization flows to be completed before presenting Live Activities on the Lock Screen and Dynamic Island.