live-activity-generator

Generates ActivityKit Live Activity scaffolding for iOS apps.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/ano4l/SiteRent --skill live-activity-generator-ano4l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: live-activity-generator
Source: https://github.com/ano4l/SiteRent/tree/main/skills/generators/live-activity-generator
Command: npx skills add https://github.com/ano4l/SiteRent --skill live-activity-generator-ano4l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables developers to implement production-grade Live Activities for iOS using ActivityKit, Dynamic Island, and push updates without starting from scratch.

Core Features & Use Cases

  • Complete ActivityKit Live Activity scaffolding including Attributes, Live Activity view, and Activity manager.
  • Dynamic Island layouts support (compact and expanded) with Lock Screen presentation and push-to-update workflow.
  • Use cases include delivering live-status updates (delivery tracking, sports scores, workouts) in a production app.

Quick Start

Run the generator to scaffold a Live Activity module and its widget extension for your iOS project.

Frequently Asked Questions about live-activity-generator

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

FAQPage Schema
How do I implement Live Activities for iOS with Dynamic Island and Lock Screen support?

You can implement Live Activities by using ActivityKit to define ActivityAttributes, building SwiftUI views for the Widget extension, and managing the lifecycle to present updates on the Lock Screen and Dynamic Island.

What is the best way to scaffold an ActivityKit Live Activity and widget extension?

The best way to scaffold an ActivityKit Live Activity is to use a generator that creates the ActivityAttributes, widget views, and lifecycle manager. This provides a complete production-grade module structure without starting from scratch.

Do I need a Widget extension to display Live Activities on iOS 16.1 and later?

Yes, you need a Widget extension to display Live Activities on iOS 16.1 and later. The Widget extension hosts the SwiftUI views required for both the compact and expanded Dynamic Island layouts, as well as the Lock Screen presentation.

Can I use SwiftUI to build Dynamic Island layouts for live status updates like delivery tracking?

Yes, you can use SwiftUI to build Dynamic Island layouts for live status updates like delivery tracking, sports scores, and workouts. You can create both compact and expanded presentations to deliver real-time updates.

How do push updates work with ActivityKit Live Activities?

Push updates work with ActivityKit Live Activities by sending payloads to refresh the content of an active Live Activity. This push-to-update workflow allows your server to remotely change the data displayed in the Dynamic Island or Lock Screen widget.

What are the limitations or requirements for adding Live Activities to an existing iOS project?

The requirements for adding Live Activities to an existing iOS project include an iOS 16.1+ deployment target, SwiftUI, the ActivityKit framework, and a Widget extension. You must also define ActivityAttributes and a lifecycle manager.