musickit

Integrate MusicKit playback, catalog search, and Now Playing metadata into iOS and macOS apps.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Integrates MusicKit and MediaPlayer to easily add Apple Music playback, catalog search, and Now Playing metadata to iOS and macOS apps, reducing integration time and complexity.

Core Features & Use Cases

  • Catalog search and playback via MusicKit and ApplicationMusicPlayer
  • Manage subscriptions, queue, and remote commands
  • Publish Now Playing info to the system UI and external controls

Quick Start

Integrate MusicKit by enabling the entitlement, request user authorization, then start by searching the catalog to play a track.

Frequently Asked Questions about musickit

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

FAQPage Schema
How do I integrate Apple Music playback and catalog search into my iOS app?

To integrate Apple Music playback, you enable the MusicKit entitlement, request user authorization, and use ApplicationMusicPlayer to manage the playback queue after performing a catalog search for tracks.

How do I publish Now Playing info to the system UI for media played via MusicKit?

You publish Now Playing info by updating the MPNowPlayingInfoCenter with track metadata and handling MPRemoteCommandCenter interactions for external controls during MusicKit playback.

What are the prerequisites for requesting user authorization to play Apple Music tracks?

Before requesting user authorization to play Apple Music tracks, you must enable the MusicKit entitlement in your app and configure the necessary capabilities for iOS or macOS.

Can I manage the playback queue and remote commands using ApplicationMusicPlayer?

Yes, ApplicationMusicPlayer allows you to manage the playback queue, control playback states, and handle remote command interactions through MPRemoteCommandCenter across the system UI.

Does MusicKit support updating Now Playing metadata across both iOS and macOS?

Yes, MusicKit supports publishing Now Playing metadata to the system UI and external controls across both iOS and macOS apps using MPNowPlayingInfoCenter.

Why is my Apple Music catalog search not returning results in my media player?

Catalog search requires proper MusicKit entitlement configuration and successful user authorization to return tracks for your media player queue management.