CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-client-graphql-setup

Set up @data-client/graphql for GraphQL APIs. Configures GQLEndpoint with auth and custom options. Use after data-client-setup detects GraphQL patterns.

66

Quality

83%

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

82%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-first skill body: every example is executable and covers a distinct configuration case, with a clear install-to-usage sequence and a real one-level reference file. Minor improvements possible by trimming redundant auth variants and adding a verification step.

DimensionReasoningScore

Conciseness

Almost entirely executable code with minimal framing prose; no explanations of concepts Claude already knows. Not a 5 because the three inline endpoint variants (basic, sync auth, async auth) plus an 18-line custom error-handling class overlap somewhat with each other and with references/auth.md, and could be condensed. Not a 3 because there is no real padding or unnecessary explanation anywhere.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: install commands for npm/yarn/pnpm, complete TypeScript endpoint files, query/mutation/collection definitions with real schemas, and a working component example. Covers the common cases (auth, token refresh, error handling, list/push patterns).

5 / 5

Workflow Clarity

Sections form a clear logical sequence (install → detect existing patterns → configure endpoint → define queries/mutations → usage → next steps) and the Detection Checklist provides a checkpoint, plus explicit Next Steps linking follow-on skills. Not a 5 because there is no verification step (e.g., running a test query to confirm the endpoint config works). Not a 3 because the sequence and checkpoints are present and coherent.

4 / 5

Progressive Disclosure

Well-organized sections with a clearly signaled one-level-deep reference (references/auth.md exists and is linked in the References section) plus external docs links. Not a 5 because advanced material (custom fetchResponse error handling) is inlined rather than split out, and only one bundle reference exists to absorb the deeper auth/error content. Not a 3 because the structure and navigation are genuinely good and the referenced file is real and relevant.

4 / 5

Total

17

/

20

Passed

Description

75%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: specific about the package and the GQLEndpoint configuration actions, with an explicit (if skill-chained rather than user-phrased) when clause. Trigger terms are solid for the GraphQL data-client niche, with minor room for user-facing synonyms like queries and mutations.

DimensionReasoningScore

Specificity

Names concrete actions — 'Set up @data-client/graphql', 'Configures GQLEndpoint with auth and custom options' — targeting a specific package and class with several specific configuration actions. Not a 5 because coverage stops at endpoint configuration; defining queries/mutations and component usage are absent. Not a 3 because it goes beyond 1-2 generic actions by naming the exact class and both auth and custom options.

4 / 5

Completeness

Answers both explicitly: what — 'Set up @data-client/graphql... Configures GQLEndpoint with auth and custom options'; when — 'Use after data-client-setup detects GraphQL patterns'. Not a 5 because the 'when' is chained to another skill's detection rather than direct user trigger phrases (e.g., 'Use when the project calls a GraphQL endpoint'), so it could be more explicit about user-facing triggers. Not a 3 because the when clause is explicit, not merely implied.

4 / 5

Trigger Term Quality

Good keyword coverage: 'GraphQL', 'GraphQL APIs', 'GQLEndpoint', 'auth', and the prerequisite skill name 'data-client-setup' — terms a user setting up a GraphQL data layer would naturally use. Not a 5 because common variations like 'queries', 'mutations', 'schema', or 'GraphQL client' are missing. Not a 3 because it covers multiple relevant natural keywords rather than a single generic one.

4 / 5

Distinctiveness Conflict Risk

Scopes tightly to the @data-client/graphql package and GQLEndpoint, with a sequencing condition that distinguishes it from the broader data-client-setup skill. Not a 5 because generic 'GraphQL' triggers could overlap with closely related sibling skills (e.g., a REST endpoint setup or schema-definition skill in the same family). Not a 3 because the package name and explicit prerequisite make it mostly distinct.

4 / 5

Total

16

/

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

reactive/data-client

Path

.agents/skills/data-client-graphql-setup/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.