alarmkit

Schedule iOS alarms and timers with Live Activities support.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/venomez-viper/PathWise --skill alarmkit-venomez-viper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: alarmkit
Source: https://github.com/venomez-viper/PathWise/tree/main/.claude/skills/swiftui/alarmkit
Command: npx skills add https://github.com/venomez-viper/PathWise --skill alarmkit-venomez-viper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AlarmKit integration for scheduling alarms and timers with custom UI, Live Activities, and snooze support, enabling iOS 18+ apps to present reliable, user-friendly alarm experiences with less boilerplate.

Core Features & Use Cases

  • Schedule one-time or repeating alarms with precise timing and presentation
  • Create countdown timers with alert, paused, and snooze interactions
  • Enable Live Activities to display countdowns on Dynamic Island and Lock Screen

Quick Start

Schedule a sample alarm with a 10-second countdown to see the Alert and Live Activities presentations in action.

Frequently Asked Questions about alarmkit

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

FAQPage Schema
How do I schedule alarms with Live Activities and Dynamic Island support in iOS 18?

To schedule alarms with Live Activities, you configure AlarmAttributes and AlarmPresentation types using AlarmManager, which requires adding NSAlarmKitUsageDescription to your Info.plist.

Can I create countdown timers that show on the Lock Screen using AlarmKit?

Yes, AlarmKit creates countdown timers with Live Activities support, displaying alerts and updates directly on the Lock Screen and Dynamic Island.

Do I need NSAlarmKitUsageDescription in Info.plist to schedule iOS alarms?

Yes, you must include the NSAlarmKitUsageDescription key in your Info.plist file to properly configure and request permissions for scheduling alarms.

How do I add snooze and pause interactions to iOS countdown timers?

AlarmKit enables countdown timers with alert, paused, and snooze interactions by utilizing the AlarmAttributes and AlarmPresentation types.

What's the best way to reduce boilerplate when building iOS alarm experiences?

AlarmKit reduces boilerplate for iOS alarm experiences by providing AlarmManager, AlarmAttributes, and AlarmPresentation types to configure, schedule, and display reliable alarms.

Does AlarmKit support repeating alarms and one-time reminders?

Yes, AlarmKit schedules both one-time and repeating alarms with precise timing and custom presentation for iOS applications.