CtrlK
BlogDocsLog inGet started
Tessl Logo

wearables-setup

Samsung Galaxy Watch integration via Google Drive for Dr. Sophia AI. Covers Health Sync app setup, OAuth configuration, multi-user management, data sync verification. Use when setting up Samsung Health wearables, adding new users to wearables system, troubleshooting Samsung Health sync, or configuring Google Drive OAuth.

63

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skill-builder-package/examples/wearables-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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.

The body is highly actionable with real commands, endpoints, and file paths, and includes verification plus troubleshooting. Its weaknesses are padding (dated status snapshots and a duplicated summary block), an inlined structure that should split detail into bundle files, and a single broken reference for the one topic that most needs a detailed guide. Separately, the skill embeds what appear to be live credentials (a Google OAuth client secret and refresh tokens) directly in SKILL.md — these should be removed and rotated immediately regardless of rubric scores.

Suggestions

Remove the dated status snapshots ('33,636 steps as of Sept 30, 2025', 'Last Verified' dates), the keyword list, and the duplicated trailing summary block; fold any still-relevant status into a single 'Current state' section so time-sensitive info is isolated and cheap to update.

Create the actual references/oauth-setup-guide.md (or fix the path) covering the full OAuth flow including how to obtain a refresh token, and move per-user detail (emails, verification dates, wearables_email mapping) into a references/users.md — the body only needs the mapping rule and a pointer.

Tie verification into the setup sequence as an explicit checkpoint with a failure branch (e.g., 'Step 4: verify with curl ...; if empty, check refresh token expiry and Health Sync app status' referencing the Troubleshooting entries), upgrading the workflow to a closed feedback loop.

DimensionReasoningScore

Conciseness

Mostly tight and command-driven, but padded with time-sensitive status noise ('User2: 33,636 steps tracked as of Sept 30, 2025', 'Last Verified: Sept 29, 2025'), a keyword-stuffing line, and a trailing summary block that repeats the Quick Setup Overview (integration method, cost, sync interval, setup time). The rubric penalizes undated-scoped version/date info outside a status section, so this sits at 'mostly efficient but could be tightened' rather than 4.

3 / 5

Actionability

Copy-paste-ready curl calls, node CLI commands with argument examples, and concrete environment variable names. Not 5 because the hardest step — OAuth setup — reduces to 'Extract client ID, client secret, refresh token' with no command for obtaining a refresh token, and its detailed guide links to references/oauth-setup-guide.md, which does not exist in the bundle; not 3 because everything actually written is executable, not pseudocode.

4 / 5

Workflow Clarity

The four setup steps are clearly sequenced and culminate in an explicit verification step (curl the health-data endpoint with expected JSON output), plus a Troubleshooting section mapping failures to causes. Not 5 because the error-recovery loop is decoupled from the setup sequence (no 'if verification fails, do X' inline checkpoint); not 3 because validation checkpoints are present, just not woven into the step flow.

4 / 5

Progressive Disclosure

Well-sectioned single file with clear headers, but nearly everything is inlined (multi-user per-user detail, metrics, backend/frontend file inventories) and the sole external reference — 'OAuth Setup: references/oauth-setup-guide.md' — dangles, as no references/ directory exists in the bundle. That lands at 'some structure, references present but the split is not real' rather than 4; it avoids 2 because the body is genuinely navigable and not a monolithic wall.

3 / 5

Total

14

/

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: third-person, explicit about both what it does and when to use it, with concrete niche-specific trigger phrases. Minor gaps in capability coverage and synonym variations keep it just below perfect.

DimensionReasoningScore

Specificity

Names the domain and lists several concrete capability areas — 'Health Sync app setup, OAuth configuration, multi-user management, data sync verification' — which maps to the 'several specific actions; minor gaps' anchor. It falls short of 5 because it omits capabilities the body actually covers (CSV/GPX parsing, sync troubleshooting as a capability rather than only a trigger), and 'integration' alone is somewhat generic.

4 / 5

Completeness

Both halves are explicit: the 'what' is 'Covers Health Sync app setup, OAuth configuration, multi-user management, data sync verification' and the 'when' is a concrete 'Use when...' clause enumerating four trigger scenarios. This matches the anchor-5 example (clear what + explicit when with concrete trigger phrases) rather than anchor 4, where the 'when' would be less specific.

5 / 5

Trigger Term Quality

Natural trigger phrases like 'setting up Samsung Health wearables', 'troubleshooting Samsung Health sync', and 'configuring Google Drive OAuth' are phrases a user would plausibly say. Not 5 because common variations are missing (e.g., 'Galaxy Watch data', 'fitness tracker', 'wearable data', 'Health Sync not syncing'); not 3 because coverage goes well beyond one or two generic keywords.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Samsung Galaxy Watch via Google Drive + Health Sync for a named project) with distinct triggers unlikely to fire for generic OAuth, Google Drive, or health-dashboard skills. Minimal overlap risk, matching the 'clear niche with distinct triggers' anchor.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository
fernandezbaptiste/Skrillz
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.