shareplay-activities

Develop shared real-time experiences using GroupActivities and SharePlay frameworks.

155|22|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/omarshahine/HomeClaw --skill shareplay-activities-omarshahine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shareplay-activities
Source: https://github.com/omarshahine/HomeClaw/tree/main/.agents/skills/shareplay-activities
Command: npx skills add https://github.com/omarshahine/HomeClaw --skill shareplay-activities-omarshahine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables the creation of synchronized, real-time shared experiences across multiple users, leveraging Apple's GroupActivities and SharePlay frameworks.

Core Features & Use Cases

  • Synchronized Media Playback: Coordinate video or audio playback for all participants in a FaceTime or iMessage group.
  • Collaborative App Features: Build shared drawing canvases, synchronized game states, or collaborative editing tools.
  • Use Case: Develop an app where friends can watch a movie together, with playback synchronized across all their devices, and chat integrated via FaceTime.

Quick Start

Use the shareplay-activities skill to start a new 'Watch Together' activity.

Frequently Asked Questions about shareplay-activities

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

FAQPage Schema
How do I build synchronized media playback for FaceTime using SwiftUI?

Synchronized media playback for FaceTime is built using Apple's GroupActivities and SharePlay frameworks to coordinate video or audio states across participant devices. This requires specific entitlements and Info.plist configurations to function properly.

What are the requirements to implement SharePlay group activities in iOS?

Implementing SharePlay group activities requires configuring specific entitlements and Info.plist configurations within your Xcode project. You must also use the GroupActivities framework to define and manage the shared real-time experiences on Apple platforms.

Can I create collaborative app features like shared drawing canvases with GroupActivities?

Yes, you can create collaborative app features like shared drawing canvases or synchronized game states using the GroupActivities framework. It facilitates custom group activities integrated directly with FaceTime or iMessage sessions.

How does real-time collaboration work for a custom Watch Together activity?

Real-time collaboration for a Watch Together activity works by leveraging the GroupActivities framework to synchronize playback states across all participants in a FaceTime or iMessage group. This ensures media progresses simultaneously on all devices.

Do I need specific entitlements to integrate SharePlay functionality on macOS?

Yes, integrating SharePlay functionality on macOS requires adding specific entitlements to your app's configuration. You must also update your Info.plist file to declare the necessary GroupActivities capabilities for real-time collaboration.

What is the best way to synchronize app state across multiple Apple devices?

The best way to synchronize app state across Apple devices is using the GroupActivities and SharePlay frameworks to build shared real-time experiences. This approach handles state coordination for participants connected via FaceTime or iMessage.