CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

musickit

Integrate Apple Music playback, catalog search, and Now Playing metadata using MusicKit and MediaPlayer. Use when adding music search, Apple Music subscription flows, queue management, playback controls, remote command handling, or Now Playing info to iOS apps.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is dpearson2699/swift-ios-skills

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-built reference skill: lean sections, broad executable Swift coverage, a validated workflow with a test/fix/rerun loop, and a clean split into a one-level-deep reference file. The gaps are small — a few undefined helper functions in code examples and a few trimmable tokens.

Suggestions

Define or stub the helper functions the remote-command examples call (resumePlayback(), pausePlayback(), skipToPrevious(), seek(to:)) so the snippets are copy-paste runnable, or note that they refer to the player methods shown earlier.

Trim the Contents table of contents and fold the trivial 'Displaying Results' print loop into the artwork-URL point to save tokens without losing information.

Update the references/musickit-patterns.md link label to name all six sections it contains (currently lists only SwiftUI integration, genre browsing, and playlist management) so discovery of the rest is clearer.

DimensionReasoningScore

Conciseness

Sections are tight — one-to-two sentence intros then code — with no padding explaining concepts Claude already knows. Minor trims remain: the 14-line Contents TOC and the trivial 'print' loop in Displaying Results add tokens without much value.

4 / 5

Actionability

Mostly executable Swift covering auth, search, subscription, offers, playback, queue, Now Playing, remote commands, and scrubbing. Minor gaps: the remote-command handlers call undefined helpers ('resumePlayback()', 'pausePlayback()', 'seek(to:)') and 'observePlayback()' reads state once without actually registering observation.

4 / 5

Workflow Clarity

The 5-step Workflow is clearly sequenced with an explicit feedback loop ('Fix the smallest failing layer, restore the fixture, and rerun the same state matrix'), and the Common Mistakes table and Review Checklist provide checkpoints for complex processes.

5 / 5

Progressive Disclosure

Core patterns live in SKILL.md while extended material (SwiftUI integration, genre browsing, playlists, background audio) sits in a verified, one-level-deep references/musickit-patterns.md, clearly signaled and labeled in the References section with easy navigation.

5 / 5

Total

18

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete capabilities, an explicit 'Use when…' trigger clause with natural phrasing, and a well-defined iOS/Apple Music niche. The only weaknesses are a missing authorization capability mention and a few absent trigger synonyms.

DimensionReasoningScore

Specificity

Names concrete actions — 'Integrate Apple Music playback, catalog search, and Now Playing metadata' — plus frameworks, and the when-clause adds 'queue management, playback controls, remote command handling'. Minor gap: authorization/permission handling is never named as a capability, so it falls just short of comprehensive coverage.

4 / 5

Completeness

Explicitly answers both: 'what' ('Integrate Apple Music playback, catalog search, and Now Playing metadata using MusicKit and MediaPlayer') and 'when' ('Use when adding music search, Apple Music subscription flows, queue management, playback controls, remote command handling, or Now Playing info to iOS apps') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — 'music search', 'Apple Music subscription flows', 'queue management', 'playback controls', 'Now Playing info' — but misses common variations like 'Lock Screen', 'CarPlay', or 'skip/pause' controls.

4 / 5

Distinctiveness Conflict Risk

Clear niche — Apple Music/MusicKit integration on iOS — with distinct triggers like 'Apple Music subscription flows' and 'Now Playing info' that are unlikely to fire for other skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

dpearson2699/swift-ios-skills

Path

skills/musickit/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.