Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dpearson2699/activitykit
Implement, review, or improve Live Activities and Dynamic Island experiences in iOS apps using ActivityKit.
Passed 22 of 22 test cases with the skill, and 19 of 22 without it.
3 fixed19 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am formatting the APNs JSON payload to trigger a push-to-start Live Activity creation from our backend. Can I send just `timestamp`, `event`, and `content-state` under `aps` without an `alert` key?
| Checked | Without skill | With skill |
|---|---|---|
| Requires the alert key inside the aps payload for push-to-start | Missed | Passed |
The instructions your model reads when the skill loads.
ActivityKit owns real-time, glanceable Live Activities displayed on the Lock
Screen and Dynamic Island. Ordinary timeline widgets belong in widgetkit, and
generic APNs setup belongs in push-notifications; ActivityKit owns the Live
Activity lifecycle and payload contract. aps.content-state must decode into
the exact ActivityAttributes.ContentState shape, including any coordinated
custom date/range encoding. Modern ActivityContent lifecycle examples require
iOS 16.2+ unless noted.
See references/activitykit-patterns.md for complete code patterns including push payload formats, concurrent activities, state observation, and testing.
NSSupportsLiveActivities = YES.ActivityAttributes.ContentState; encode and decode a representative
fixture that matches the server payload contract.ActivityConfiguration and preview Lock Screen and Dynamic Island
states, including stale and terminal content.ActivityAuthorizationInfo.areActivitiesEnabled, then request and
observe the activity lifecycle.test cases passed, vs 19 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.