alarmkit

Schedule and manage system alarms and countdown timers on iOS and iPadOS using AlarmKit.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/femitz/flyby --skill alarmkit-femitz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: alarmkit
Source: https://github.com/femitz/flyby/tree/main/.agents/skills/alarmkit
Command: npx skills add https://github.com/femitz/flyby --skill alarmkit-femitz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Schedule and manage system alarms and countdown timers on iOS and iPadOS with AlarmKit, enabling reliable wake-up alerts, precise timing, and Live Activities integration.

Core Features & Use Cases

  • Alarm scheduling with AlarmManager and customizable AlarmAttributes and AlarmPresentation
  • Live Activity-backed alerts for Lock Screen, Dynamic Island, and Apple Watch
  • Countdown timers, snooze behavior, and optional widget extension guidance for countdown UI
  • Authorization handling and state observation patterns for robust user experience

Quick Start

Schedule an alarm by composing AlarmPresentation, AlarmAttributes, and an AlarmConfiguration, then call AlarmManager.shared.schedule.

Frequently Asked Questions about alarmkit

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

FAQPage Schema
How do I schedule system alarms on iOS using AlarmKit?

To schedule system alarms using AlarmKit, compose an AlarmPresentation, AlarmAttributes, and AlarmConfiguration, then call AlarmManager.shared.schedule to trigger the alert.

Does AlarmKit support Live Activities for countdown timers on the Lock Screen?

Yes, AlarmKit supports Live Activities for countdown timers, enabling dynamic alerts on the Lock Screen, Dynamic Island, and Apple Watch for reliable timing integration.

What's the best way to handle alarm authorization in a Swift iOS app?

The best way to handle alarm authorization is implementing state observation patterns to manage permissions, ensuring a robust user experience before scheduling alarms with AlarmManager.

Can I customize alarm alerts and snooze behavior with AlarmKit?

Yes, you can customize alarm alerts and snooze behavior in AlarmKit by defining customizable AlarmAttributes and AlarmPresentation configurations.

Do I need a widget extension to display countdown timers with AlarmKit?

An optional widget extension is needed if you want to display a custom countdown UI, but AlarmKit's core scheduling functions without it.

Why use AlarmKit over other iOS scheduling approaches for wake-up alarms?

AlarmKit provides system-level wake-up alarms and countdown timers with Live Activity integration, offering more reliable alerts than standard local notifications.