musickit-audio

Integrate Apple Music playback, catalog search, and Now Playing metadata using MusicKit and MediaPlayer frameworks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables seamless integration of Apple Music playback, catalog search, and Now Playing metadata into your applications, enhancing user experience with rich music features.

Core Features & Use Cases

  • Catalog Search: Find songs, albums, and artists within the Apple Music catalog.
  • Playback Control: Manage playback using ApplicationMusicPlayer for app-specific audio.
  • Subscription Management: Check user subscriptions and offer Apple Music subscriptions.
  • Now Playing & Remote Commands: Update lock screen information and respond to media controls.
  • Use Case: Integrate a music discovery and playback feature into your social media app, allowing users to search for songs, add them to their queue, and control playback directly within your app.

Quick Start

Use the musickit-audio skill to search for the song "Bohemian Rhapsody" by Queen.

Frequently Asked Questions about musickit-audio

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

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

To integrate Apple Music playback, use the MusicKit and MediaPlayer frameworks to manage audio queueing, playback controls, and Now Playing metadata. You must configure the MusicKit entitlement and request user authorization before accessing catalog features or controlling playback.

How do I search the Apple Music catalog for songs and albums in Swift?

Searching the Apple Music catalog requires using MusicKit APIs to query songs, albums, and artists. After obtaining user authorization, your iOS application can fetch catalog data and allow users to find specific tracks before adding them to a playback queue.

Do I need a MusicKit entitlement to control Apple Music playback?

Yes, a MusicKit entitlement is required to control Apple Music playback and access catalog data. Your iOS app must also request user authorization to verify subscription status and manage playback using the ApplicationMusicPlayer interface.

How do I update the iOS lock screen with Now Playing information from my media player?

Updating the iOS lock screen with Now Playing information involves using MediaPlayer framework remote command handlers. By integrating these commands with MusicKit playback, your app can sync track metadata and respond to external media controls directly from the lock screen.

Can I check user Apple Music subscriptions and offer signup from my app?

You can check user Apple Music subscriptions and offer signup flows directly within your app. MusicKit provides capabilities to verify subscription status and present subscription offers, ensuring users have access before they manage playback queues or search the catalog.

What is the best way to handle remote command events for Apple Music playback?

Handling remote command events for Apple Music playback requires registering MediaPlayer framework handlers for play, pause, and skip commands. Linking these handlers to ApplicationMusicPlayer controls ensures your app's audio playback responds correctly to external hardware and lock screen interactions.