CtrlK
BlogDocsLog inGet started
Tessl Logo

data-client-endpoint-setup

Set up @data-client/endpoint for custom async operations. Wraps existing async functions with Endpoint for use with Data Client hooks. Use after data-client-setup detects non-REST/GraphQL async patterns.

59

Quality

67%

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

Fix and improve this skill with Tessl

tessl review fix ./.cursor/skills/data-client-endpoint-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 content is highly actionable with executable TypeScript examples across the common integration cases and decent progressive disclosure. Its main weaknesses are redundant SDK examples that pad the token budget and a workflow lacking validation checkpoints.

Suggestions

Collapse the four SDK patterns into one canonical example plus a compact table of per-SDK fetch snippets to reduce repetition.

Add an explicit validation checkpoint after wrapping (e.g., verify the endpoint resolves and the hook suspends/returns data) to strengthen workflow clarity.

Replace the stub references/Endpoint.md with actual API content or remove the dangling external path so the reference is genuinely one level deep.

DimensionReasoningScore

Conciseness

The body avoids explaining basics Claude already knows, but the four full SDK patterns (Firebase, Supabase, IndexedDB, WebSocket) repeat the same Endpoint wrapping pattern, adding redundancy that could be tightened.

3 / 5

Actionability

Copy-paste-ready TypeScript throughout — Before/After wrapping, a full options block, mutations, extend(), and multiple integration patterns — concretely covering the common cases.

5 / 5

Workflow Clarity

A loose sequence exists (install, detect, wrap, configure, next steps) but there are no validation checkpoints, and the Detection step is more of a scan than a verified gate.

3 / 5

Progressive Disclosure

Clear sectioned structure with a one-level-deep reference (references/Endpoint.md) signaled twice and the bulk API reference offloaded; the reference file is only a stub pointer, a minor organization gap.

4 / 5

Total

15

/

20

Passed

Description

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

The description is specific to its package niche and explicitly answers both what and when, with a clear trigger delineation from a sibling skill. It is slightly held back by technical-leaning trigger terms and only modest action coverage.

Suggestions

Broaden trigger terms with natural user phrasings (e.g., 'Firebase', 'Supabase', 'WebSocket', 'IndexedDB') and synonyms rather than only 'custom async operations'.

Expand the 'what' with one or two more concrete actions (e.g., 'configure caching and polling', 'add optimistic updates') to lift specificity.

DimensionReasoningScore

Specificity

Names the domain (@data-client/endpoint) and 1-2 concrete actions ('Set up', 'Wraps existing async functions with Endpoint') but is not comprehensive in listing capabilities.

3 / 5

Completeness

Both 'what' (set up / wrap async functions with Endpoint) and 'when' ('Use after data-client-setup detects non-REST/GraphQL async patterns') are present, though the when is skill-conditional rather than user-trigger phrasing.

4 / 5

Trigger Term Quality

Relevant terms like 'custom async operations', 'non-REST/GraphQL async patterns', and 'Data Client hooks' are present but skew technical and miss common synonyms or natural user phrasings.

3 / 5

Distinctiveness Conflict Risk

Clear niche (endpoint wrapping for non-REST/GraphQL async patterns) with an explicit delineation from data-client-setup, giving minimal conflict risk.

5 / 5

Total

15

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
reactive/data-client
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.