CtrlK
BlogDocsLog inGet started
Tessl Logo

http-response-handling

Handle websites requiring JavaScript by using curl with browser headers and validating file types.

56

Quality

71%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./benchmarks/gdpval/skills/http-response-handling/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 well-structured, actionable, single-purpose skill with executable commands and clear verification checkpoints; minor trimming and a couple of small execution/decision gaps keep it just below the top anchors.

Suggestions

Replace the truncated User-Agent placeholder in the `curl -I` example with the full browser UA string so every snippet is copy-paste ready.

Add a brief decision rule or retry loop for the placeholder-response fallback (e.g. 'prefer Option B; if no JSON endpoint, fall back to Option A') to close the workflow gap.

Trim redundant lead-in sentences in Step 2 and avoid duplicating the fetch+validate logic in the Quick Reference script.

DimensionReasoningScore

Conciseness

Largely efficient with concrete commands and minimal explanation of known concepts; a few lead-in sentences (e.g. 'After fetching, check if you received a placeholder response instead of actual content:') could be trimmed.

4 / 5

Actionability

Provides concrete, mostly copy-paste-ready curl/grep/file/wc commands plus a full validation script and a file-type case block; the truncated User-Agent placeholder in the `curl -I` example is a minor non-executable gap.

4 / 5

Workflow Clarity

A clear four-step sequence (fetch, detect placeholder, validate type, handle scenarios) with explicit verification checkpoints (wc -c, file, head -50, content-type grep); the placeholder-response fallback options A/B/C lack a decision/retry loop, a minor gap.

4 / 5

Progressive Disclosure

A single self-contained SKILL.md with well-organized sections (When to Use, Core Technique, Quick Reference, Pitfalls) and no nested references; the Quick Reference script duplicates Steps 1–2 inline, a mild organization redundancy.

4 / 5

Total

16

/

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 conveys a clear, reasonably specific capability but omits any explicit 'when to use' trigger guidance and lacks comprehensive action coverage and natural keyword synonyms.

Suggestions

Add an explicit 'Use when...' clause naming concrete triggers, e.g. 'Use when fetching sites that return placeholder HTML to non-browser clients or render content with JavaScript.'

Broaden trigger terms with natural synonyms users say — 'JavaScript-rendered pages', 'dynamic content', 'scraping JS sites', 'SPA'.

Mention the fallback paths (headless browser, JSON API endpoints) so the capability list is more comprehensive.

DimensionReasoningScore

Specificity

Names the domain (JS-dependent sites) and two concrete actions ('using curl with browser headers' and 'validating file types'), but coverage is not comprehensive — placeholder detection, API fallback, and headless-browser paths are omitted.

3 / 5

Completeness

The 'what' is clear (handle JS-dependent sites via curl with browser headers and file-type validation) but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes some relevant natural terms ('websites requiring JavaScript', 'browser headers', 'file types') but misses common user phrasings like 'JS-rendered pages', 'dynamic content', 'SPA', or 'scraping'.

3 / 5

Distinctiveness Conflict Risk

The niche (JS-dependent sites needing browser headers plus file-type validation) is mostly distinct from general web/scraping skills, with only minor overlap risk with closely related fetching skills.

4 / 5

Total

13

/

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
HKUDS/OpenSpace
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.