CtrlK
BlogDocsLog inGet started
Tessl Logo

terra-sdk

Terra SDK integration for Python, JavaScript, iOS, Android, React Native, and Flutter. Use when implementing Terra in applications, choosing SDKs, or integrating mobile health sources.

62

Quality

74%

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 ./.claude/skills/terra-sdk/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 highly actionable, code-dense multi-platform SDK reference that excels at executable guidance but presents everything as a single monolithic file with no progressive disclosure or explicit sequenced workflow. Splitting per-SDK details into reference files and adding an explicit connect→validate→read workflow would materially improve it.

Suggestions

Split each SDK's full method reference into per-platform files under references/ (e.g., references/python.md, references/ios.md) and keep SKILL.md as an overview with one-level-deep links, lifting progressive_disclosure toward 5.

Add an explicit numbered workflow for the mobile integration flow (generate backend token → initTerra → initConnection with schedulerOn → validate connection success → read/write data) with a validation checkpoint after connection, lifting workflow_clarity above 3.

Reduce conciseness cost by collapsing the repeated read/write patterns across SDKs into a shared pattern note, keeping only platform-specific deviations inline.

DimensionReasoningScore

Conciseness

The body is mostly tight code with little conceptual padding, but ~577 lines of exhaustive per-platform method references (repeated read/write patterns across six SDKs) could be tightened; not a 4 because the inline bulk is more than 'minor instances' of over-inclusion.

3 / 5

Actionability

Provides copy-paste-ready installation commands, setup snippets, full method references, error-handling blocks, and concrete examples (e.g., asyncio.gather, AbortController, Flask token endpoint) covering the common cases across all platforms.

5 / 5

Workflow Clarity

An implied mobile flow exists (backend token generation → initConnection → read/write data) with the token-expiration note, but steps are not laid out as an explicit sequenced workflow with validation checkpoints; not a 4 because checkpoints and explicit sequencing are missing.

3 / 5

Progressive Disclosure

No bundle files exist and the entire per-SDK API reference is inlined in one 577-line document; section headers give structure, but content that clearly belongs in per-platform reference files is not split out or signaled, matching anchor 3 rather than 2 (which requires no section headers).

3 / 5

Total

14

/

20

Passed

Description

83%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 that clearly answers both what and when in third person, with concrete platform enumeration and explicit trigger guidance. Main gap is trigger-term breadth (missing health-source synonyms) and minor overlap with related terra-* skills.

DimensionReasoningScore

Specificity

Names the Terra SDK domain and enumerates six concrete platforms (Python, JavaScript, iOS, Android, React Native, Flutter) plus three use scenarios (implementing, choosing SDKs, integrating mobile health sources); falls just short of anchor 5 because it lists platforms/scope rather than granular API actions (e.g., fetch activity, generate auth tokens).

4 / 5

Completeness

Explicitly states both what ('Terra SDK integration for Python, JavaScript, iOS, Android, React Native, and Flutter') and when ('Use when implementing Terra in applications, choosing SDKs, or integrating mobile health sources') with concrete trigger phrases, matching the anchor 5 example.

5 / 5

Trigger Term Quality

Includes natural terms a user would say ('Terra SDK', the six platform names, 'integrating mobile health sources', 'choosing SDKs'); not a 5 because common synonyms like 'Apple Health', 'Samsung Health', 'health data', or package names are absent.

4 / 5

Distinctiveness Conflict Risk

The 'Terra SDK integration' niche is mostly distinct with platform-specific triggers, but overlap risk exists with the sibling terra-auth, terra-connections, terra-data, and terra-webhooks skills named in the body, keeping it below a 5.

4 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (583 lines); consider splitting into references/ and linking

Warning

Total

15

/

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.