CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

shareplay-activities

Build shared real-time experiences using GroupActivities and SharePlay. Use when implementing shared media playback, collaborative app features, synchronized game state, or any FaceTime, Messages, AirDrop, or nearby visionOS group activity on iOS, macOS, tvOS, or visionOS.

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%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-crafted skill body: dense, non-padded guidance with a transport decision table, a complete code example, common-mistakes and checklist sections, and exemplary progressive disclosure to a single real reference file. The only improvements are minor — adding a compact code snippet for the session/activation flow and an explicit error-recovery path.

Suggestions

Add a short executable Swift snippet for the session lifecycle (for-await loop, join(), .invalidated cleanup) so the core flow is copy-paste ready like the activity example.

Include a brief error-recovery note for the activation flow (e.g., what to do after .cancelled or .activationDisabled before falling back to the local experience) to add a validation feedback loop.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no padding explaining what SharePlay or Codable is — and every section carries decision-bearing specifics; the version-availability line ("Journal requires iOS/iPadOS/tvOS 17+, macOS 14+, or visionOS 1+") is a functional constraint rather than time-sensitive filler.

5 / 5

Actionability

It provides one complete, compilable Swift example plus exact symbol names and hard limits (`.reliable`/`.unreliable`, 256 KB messenger cap, 100 MB journal), but the session lifecycle and activation sections are precise prose with API names rather than executable code, leaving minor gaps.

4 / 5

Workflow Clarity

The numbered 6-step workflow, explicit ordering constraints ("Configure observers and transports before session.join()"), and the review checklist give a clear sequence with most checkpoints, but there is no error-recovery feedback loop for activation failures or invalidation handling.

4 / 5

Progressive Disclosure

A concise overview with a contents TOC, a "Choose the workflow" section that signals exactly when to read the single one-level-deep reference (references/shareplay-patterns.md, which exists and contains no nested references), and a tidy References section — matching the ideal split.

5 / 5

Total

18

/

20

Passed

Description

95%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: third-person voice, explicit "Use when" trigger guidance, comprehensive natural keywords, and a distinct niche. The only minor weakness is that the capability list relies on use-case contexts rather than multiple distinct action verbs.

DimensionReasoningScore

Specificity

The description lists several specific capabilities ("shared media playback, collaborative app features, synchronized game state") but offers only one action verb ("Build"), leaving minor coverage gaps relative to the comprehensive multi-action anchor.

4 / 5

Completeness

It explicitly answers both "what" ("Build shared real-time experiences using GroupActivities and SharePlay") and "when" ("Use when implementing… or any FaceTime, Messages, AirDrop, or nearby visionOS group activity") with concrete trigger phrases, matching the top anchor's pattern.

5 / 5

Trigger Term Quality

It covers the natural terms users would actually say — "SharePlay", "GroupActivities", "FaceTime", "Messages", "AirDrop", "visionOS", plus all four platform names — giving comprehensive keyword coverage for the domain.

5 / 5

Distinctiveness Conflict Risk

SharePlay/GroupActivities is a clearly delineated Apple framework niche with distinct trigger terms (FaceTime, SharePlay, AirDrop), so conflict with other skills is minimal.

5 / 5

Total

19

/

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

thienqo/ios-skills

Path

skills/shareplay-activities/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.