CtrlK
BlogDocsLog inGet started
Tessl Logo

ttfb

Use when auditing slow first responses on SSR pages, APIs, or cacheable HTML. Distinguish origin compute time from network latency and CDN cache misses before proposing a fix.

57

Quality

66%

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

Quality

Content

57%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 lean, well-structured overview with excellent progressive disclosure, but the core guidance is vague: the Check/Fix sections restate the problem rather than instruct, and no measurement technique, tool, or validation step is given inline. The Code Review section is the only part with concrete, actionable criteria.

Suggestions

Replace the generic Check section with a concrete measurement step, e.g. `curl -so /dev/null -w '%{time_starttransfer}' URL` or Chrome DevTools/Lighthouse, so the audit has an executable entry point.

Add a verification step to the workflow (re-measure TTFB after applying fixes and compare against the ~800ms threshold) to close the validation gap.

Merge the Quick Reference bullets into the Fix section and differentiate them, since both currently list the same three remedies (database queries, CDN, caching).

DimensionReasoningScore

Conciseness

The body is short overall, but the "Quick Reference" bullets ("Optimize server-side logic and database queries... Use a Content Delivery Network... Implement effective caching") essentially duplicate the Fix section, and the Check/Explain sections are thin one-liners that could be merged. This is 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than level 4, though not level 2 since there is no concept padding or verbose tutorial prose.

3 / 5

Actionability

The Code Review section is genuinely concrete ("Flag uncached HTML, slow synchronous work before the first byte, repeated upstream fetches, or expensive queries that keep TTFB above roughly 800ms"), but no section explains how to actually measure TTFB or execute a specific fix — the Fix section only restates the problem at high level ("improving database queries, caching responses, and using a CDN"). Concrete guidance exists but key executable details are missing, fitting level 3 rather than 2 (some real guidance) or 4 (no measurement commands or specific techniques anywhere).

3 / 5

Workflow Clarity

A recognizable Check → Fix → Explain sequence is present, but there is no validation checkpoint (e.g., re-measure TTFB after applying a fix to confirm improvement) and each step is loosely defined ("Review the page's TTFB and identify any bottlenecks" gives no method). This matches 'steps listed but validation gaps' rather than level 4; not level 2 because the phases map coherently to a real audit workflow.

3 / 5

Progressive Disclosure

The ~30-line body is a clean overview that defers all implementation detail to a single clearly signaled, one-level-deep reference — "see `references/rule.md`" — which exists in the bundle. Content is appropriately split and navigation is trivial, matching level 5; it is not level 4 because there are no organization gaps to point to.

5 / 5

Total

14

/

20

Passed

Description

76%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 with an explicit 'Use when' trigger clause and concrete diagnostic framing, weakened mainly by keyword coverage: the skill's own name — TTFB / time to first byte — never appears as a trigger term.

Suggestions

Include the primary trigger keywords 'TTFB' and 'time to first byte' in the description, e.g. 'Use when auditing high TTFB (time to first byte) on SSR pages, APIs, or cacheable HTML'.

Add common user phrasings such as 'slow server response' or 'server response time' to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "auditing slow first responses", "Distinguish origin compute time from network latency and CDN cache misses", "proposing a fix" — against named targets (SSR pages, APIs, cacheable HTML). It stops short of level 5 because coverage is diagnosis-centric and omits measurement/fixting specifics, and exceeds level 3 because more than 1-2 concrete actions are named.

4 / 5

Completeness

Both halves are explicit and concrete: "Use when auditing slow first responses on SSR pages, APIs, or cacheable HTML" answers when, and "Distinguish origin compute time from network latency and CDN cache misses before proposing a fix" answers what. It is not level 4 because the 'when' clause is already explicit and specific with concrete trigger phrases.

5 / 5

Trigger Term Quality

Relevant keywords like "slow first responses", "SSR pages", "APIs", and "cacheable HTML" are present, but the terms users would most naturally say — "TTFB", "time to first byte", "server response time" — are entirely absent. This matches 'some relevant keywords but missing common variations or synonyms' rather than level 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

The TTFB-diagnosis niche (origin compute vs network latency vs CDN cache miss on SSR/API/cacheable HTML) is mostly distinct with clear triggers. It is not level 5 because "APIs" and caching terminology leaves minor overlap risk with general page-performance, API-latency, or caching skills.

4 / 5

Total

16

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.