CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

sensorkit

Access research-grade sensor data using SensorKit for approved studies. Use when an app needs SensorKit entitlement setup, Research Sensor & Usage Data authorization, ambient light, recorded motion, device usage, keyboard metrics, visits, speech, face, wrist temperature, ECG, PPG, acoustic settings, or sleep-session data. Route ordinary motion to CoreMotion and health records/workouts to HealthKit.

Quality

94%

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

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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-engineered body: it leads with prerequisites and boundary guidance, provides complete executable Swift and XML for the whole lifecycle, and defers per-sensor catalogs to a single well-anchored reference file. The only slack is minor redundancy (repeated catalog links, a TOC duplicating section headers) that trims a little token budget.

DimensionReasoningScore

Conciseness

The body is dense and instructional — executable code, tables, and checklists with no padding explaining basics Claude already knows. Minor trim opportunities exist: the Entitlement and Usage-Detail Catalog link is repeated in two sections, and the 12-line Contents TOC largely duplicates the section headers, so it fits anchor 4 ('efficient; minor instances... that could be trimmed') rather than 5.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: real entitlement XML, exact Info.plist keys with a worked example, complete Swift for authorization, recording, fetch requests, delegate callbacks including failure paths, and an SRDevice table. Specific sample handling covers common cases (ambient light, keyboard metrics, device usage).

5 / 5

Workflow Clarity

The Overview's numbered requirements (study approval → entitlement → provisioning profile → authorization → delayed retrieval) establish a clear prerequisite sequence, sections follow that order, and the Review Checklist plus Common Mistakes section supply explicit validation checkpoints and error-recovery guidance (e.g., 'a fetch overlapping the hold is not proof that recording failed'). This is a read/record API, so the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

The core flow lives in SKILL.md while detail is pushed one level deep into references/sensorkit-patterns.md, and every reference is clearly signaled with purpose ('Load the Sensor Catalog to map each SRSensor to its sample type'). All four referenced anchors (Entitlement and Usage-Detail Catalog, Sensor Catalog, Delegate Method Catalog, Full Delegate Implementation) exist as sections in the actual bundle file, and the Contents TOC eases navigation.

5 / 5

Total

19

/

20

Passed

Description

92%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: it states concrete capabilities, gives an explicit 'Use when' trigger list covering the full sensor catalog, and includes boundary guidance that steers CoreMotion/HealthKit cases elsewhere. Only minor synonym gaps (heart rate, accelerometer) keep trigger coverage from the top mark.

DimensionReasoningScore

Specificity

Concrete actions are stated explicitly — 'Access research-grade sensor data', 'entitlement setup', 'Research Sensor & Usage Data authorization' — alongside a comprehensive list of specific data types ('ambient light, recorded motion, device usage, keyboard metrics, visits, speech, face, wrist temperature, ECG, PPG, acoustic settings, or sleep-session data'). Coverage of the SensorKit domain is comprehensive, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

It explicitly answers both: what ('Access research-grade sensor data using SensorKit for approved studies', entitlement setup, authorization) and when ('Use when an app needs SensorKit entitlement setup... or sleep-session data') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage — users would say 'SensorKit', 'ambient light', 'motion', 'ECG', 'PPG', 'keyboard metrics', 'sleep' — plus the settings-pane phrase 'Research Sensor & Usage Data'. A few natural synonyms are missing (e.g., 'heart rate' for PPG, 'accelerometer' for recorded motion), so it sits between anchors 4 and 5, closer to 4.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Apple-approved research studies via SensorKit) with distinct triggers, and it actively reduces conflict risk by routing adjacent cases away: 'Route ordinary motion to CoreMotion and health records/workouts to HealthKit.'

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

dpearson2699/swift-ios-skills

Path

skills/sensorkit/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.