CtrlK
BlogDocsLog inGet started
Tessl Logo

gtmetrix

GTmetrix integration. Manage Accounts. Use when the user wants to interact with GTmetrix data.

55

Quality

62%

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

Quality

Content

67%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 a solid, command-rich integration guide with a clear connection workflow including polling and error-state handling, and well-organized sections. Its main weaknesses are mild prose padding in the intro/auth narrative and slightly loose step numbering rather than a fully numbered, validated sequence.

Suggestions

Trim explanatory prose such as the opening 'GTmetrix is a website performance analysis tool...' paragraph and 'so you can focus on the integration logic rather than auth plumbing' to improve token efficiency.

Fix the step numbering: label a 'Step 1' before '1b. Wait for the connection' and resolve the 'skip to Step 2' reference so the sequence is unambiguous.

Show a concrete GTmetrix-specific proxy or action example with a real endpoint/actionId instead of only generic placeholders.

DimensionReasoningScore

Conciseness

The body is mostly efficient and command-heavy, but includes unnecessary prose such as the opening 'GTmetrix is a website performance analysis tool. It's used by web developers...' and padding like 'so you can focus on the integration logic rather than auth plumbing'. It is not 4 because several explanatory sentences could be trimmed without losing clarity, and not 2 because the bulk is concrete commands and a useful action table rather than extensively padded.

3 / 5

Actionability

It provides numerous copy-paste-ready commands (npm install, membrane login, connection ensure, action list/run, request) with --json examples and a concrete popular-actions table with keys. It is not 5 because some examples use unexplained placeholders (CONNECTION_ID, actionId) and the proxy section is generic rather than showing a GTmetrix-specific endpoint call.

4 / 5

Workflow Clarity

The connection setup is clearly sequenced with a polling feedback loop (ensure -> check state -> --wait poll -> handle CLIENT_ACTION_REQUIRED -> READY -> search/run actions) and error states (CONFIGURATION_ERROR, SETUP_FAILED). It is not 5 because step numbering is loose ('skip to Step 2' with no labeled Step 1, and a '1b' without a '1a'), and not 3 because explicit state-checking checkpoints are present.

4 / 5

Progressive Disclosure

The single SKILL.md is well-organized with clearly labeled sections (Overview, Working with GTmetrix, Install, Authentication, Connecting, Searching, Popular actions, Running actions, Proxy, Best practices) and no nested references. It is not 5 because the body exceeds 50 lines and the large popular-actions table could arguably live in a separate reference file, and not 3 because structure and navigation are clearly signaled.

4 / 5

Total

15

/

20

Passed

Description

57%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 correctly provides an explicit 'Use when' trigger and names a distinct, specific service, but the 'what' is vague ('GTmetrix integration. Manage Accounts.') and lacks concrete actions or the natural synonyms users would actually say. Tightening the capability list and adding trigger synonyms would lift the lower dimensions.

Suggestions

Replace the generic 'Manage Accounts' with concrete GTmetrix-specific actions, e.g. 'Analyze website page speed, start performance tests, and review Core Web Vitals reports'.

Add natural trigger synonyms to the 'Use when' clause: 'Use when the user wants to analyze page speed, run GTmetrix performance tests, or review website performance reports'.

State what GTmetrix is in the 'what' portion so the capability is unambiguous (e.g. 'GTmetrix website performance analysis integration').

DimensionReasoningScore

Specificity

The description names the GTmetrix domain but the only action is the generic 'Manage Accounts', matching the score-2 anchor where the domain is named but actions are minimal or generic. It does not reach 3 because it lacks even one concrete, specific action such as analyzing page speed or running performance tests.

2 / 5

Completeness

Both a 'what' (GTmetrix integration, Manage Accounts) and an explicit 'when' (Use when the user wants to interact with GTmetrix data) are present, matching the score-4 anchor. It is not 5 because the 'what' is vague — 'Manage Accounts' does not state what GTmetrix actually does — and not 3 because the 'when' clause is explicit rather than missing or weakly implied.

4 / 5

Trigger Term Quality

It includes the natural term 'GTmetrix' and a 'Use when the user wants to interact with GTmetrix data' trigger, but misses common synonyms and variations users would say such as 'page speed', 'performance analysis', 'Core Web Vitals', or 'website test'. It is not 4 because keyword coverage is thin rather than 'good with a few missing'.

3 / 5

Distinctiveness Conflict Risk

GTmetrix is a specific named service giving it a clear niche with low conflict risk, and 'interact with GTmetrix data' is a fairly distinct trigger. It is not 5 because the trigger phrases are not as comprehensive as the score-5 example, which enumerates multiple concrete trigger terms.

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
membranedev/application-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.