CtrlK
BlogDocsLog inGet started
Tessl Logo

graphql-architect

Master modern GraphQL with federation, performance optimization, and enterprise security. Build scalable schemas, implement advanced caching, and design real-time systems.

40

Quality

38%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/graphql-architect/SKILL.md

The canonical home for this skill is graphql-architect in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

23%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 a verbose persona/knowledge dump that restates GraphQL concepts Claude already knows, offers no executable code or concrete schema examples, and relies on a broken reference file. It has a coherent high-level workflow outline but lacks the actionability and progressive disclosure expected of a well-structured skill.

Suggestions

Replace the Capabilities/Knowledge Base/Behavioral Traits catalogs with concise, actionable guidance and move any retained detail into real reference files under references/ that the body links to with one-level-deep navigation.

Add concrete, executable examples — SDL snippets for federation subgraphs, a DataLoader resolver example, query complexity/depth-limit config, and a subscription setup — so Claude has copy-paste-ready guidance.

Either create resources/implementation-playbook.md or remove the dangling reference, and add explicit validation checkpoints (e.g. schema lint, breaking-change detection, performance trace) into the Response Approach workflow.

DimensionReasoningScore

Conciseness

The ~170-line body is dominated by a Capabilities dump of 80+ bullets and Knowledge Base / Behavioral Traits sections that restate GraphQL concepts Claude already knows (DataLoader/N+1, RBAC, JWT, CORS, Relay connections), making it noticeably verbose with many padded sections.

2 / 5

Actionability

There is no executable code, no commands, and no concrete schema examples; the Instructions ('Apply relevant best practices and validate outcomes') and Response Approach ('Design scalable schema with appropriate type system') only describe rather than instruct, and the sole concrete pointer ('resources/implementation-playbook.md') resolves to a non-existent file.

1 / 5

Workflow Clarity

The Response Approach provides a coherent 8-step ordered sequence, but the steps are abstract and lack validation checkpoints or feedback loops; since schema design is not a destructive/batch operation the cap at 3 is not forced, but the implicit-checkpoint gap still lands it at 3.

3 / 5

Progressive Disclosure

Content that belongs in separate reference files (the 80+ bullet capabilities catalog) is inlined into SKILL.md, the only file reference ('resources/implementation-playbook.md') is broken because no such file or bundle directory exists, and there are no organized reference files to navigate to.

2 / 5

Total

8

/

20

Passed

Description

53%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 names a clear GraphQL niche and lists several capability areas, but it leans on buzzwords, uses an imperative/second-person voice instead of third person, and omits any explicit 'Use when...' trigger guidance. These weaknesses hold it to mid-range scores despite reasonable distinctiveness.

Suggestions

Rewrite in third person and lead with concrete actions, e.g. 'Designs and builds enterprise GraphQL schemas, implements Apollo Federation, optimizes N+1 queries with DataLoader, and secures APIs with field-level authorization.'

Add an explicit trigger clause: 'Use when designing GraphQL schemas, setting up federation, fixing N+1 or query performance issues, or hardening a GraphQL API for production.'

Replace vague adjectives ('scalable', 'advanced', 'enterprise') with specific, recognizable terms users would actually say ('schema design', 'Apollo Federation', 'DataLoader', 'subscriptions').

DimensionReasoningScore

Specificity

Phrases like 'Build scalable schemas, implement advanced caching, and design real-time systems' list several concrete-sounding actions, but they are broad and buzzword-laden ('scalable', 'advanced', 'enterprise') rather than precise; the imperative second-person voice ('Master modern GraphQL', 'Build...') also triggers the voice penalty, capping the score at 3.

3 / 5

Completeness

The description clearly states what ('Master modern GraphQL with federation, performance optimization, and enterprise security. Build scalable schemas...') but contains no 'Use when...' clause or equivalent explicit trigger guidance, so completeness is capped at 3 per the rubric.

3 / 5

Trigger Term Quality

Domain keywords are present ('GraphQL', 'federation', 'caching', 'real-time systems'), but natural user trigger phrasing is absent and common synonyms ('GraphQL API', 'schema design', 'subscriptions', '.graphql') are missing, matching the 'some relevant keywords but missing variations' anchor.

3 / 5

Distinctiveness Conflict Risk

GraphQL is a clear, well-defined niche with minimal conflict against non-GraphQL skills; minor overlap risk remains with more specialized GraphQL skills (e.g. a federation-only or security-only skill), placing it at the 'mostly distinct' anchor.

4 / 5

Total

13

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.