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.