CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudflare-workers-observability

Cloudflare Workers observability with logging, Analytics Engine, Tail Workers, metrics, and alerting. Use for monitoring, debugging, tracing, or encountering log parsing, metric aggregation, alert configuration errors.

63

Quality

79%

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

Quality

Content

61%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 well-structured, largely executable overview with real bundle references and strong task-based navigation. The main weaknesses are duplicate logger implementations and table overlap that inflate token cost, the absence of a sequenced setup workflow with validation checkpoints, and a Templates section pointing at files that do not exist.

Suggestions

Remove the duplicate logger: drop the 'createLogger' factory from Quick Start (or the Logger class) so the logging pattern appears once, and merge overlapping guidance between 'Critical Rules' and the 'Top 8 Errors Prevented' table.

Add a short sequenced setup workflow with validation checkpoints, e.g. '1. Enable observability in wrangler.jsonc 2. Add the Logger class 3. Deploy 4. Verify: run scripts/analyze-logs.sh --errors and confirm events appear'.

Either create the templates/ files referenced in the Templates table or remove that section, and fix script commands to './scripts/setup-logging.sh' so they resolve as written.

DimensionReasoningScore

Conciseness

The body is dense and mostly free of concept padding, but it includes noticeable redundancy that could be tightened: two full logger implementations (the 'createLogger' factory in Quick Start and the 35-line 'Logger' class in Structured Logging Pattern), plus overlap between 'Critical Rules' and the 'Top 8 Errors Prevented' table. This fits 'mostly efficient but could be tightened' rather than the 'minor instances' of 4.

3 / 5

Actionability

Concrete, executable guidance throughout: a copy-paste wrangler.jsonc config, a working Logger class with redaction, real Analytics Engine writeDataPoint calls, and a Tail Worker pattern. It is not 5 because of minor gaps: the Scripts table gives commands as './setup-logging.sh' rather than './scripts/setup-logging.sh', and env.LOGGING_ENDPOINT is used but never declared in the Env interface.

4 / 5

Workflow Clarity

The content is organized by component rather than as a sequenced workflow: there is no explicit 'configure wrangler -> implement logger -> deploy -> verify' ordering, and validation/checkpoint steps are absent (e.g., no step to confirm Tail Worker events are flowing after setup). This matches 'steps listed but validation gaps' / implicit checkpoints.

3 / 5

Progressive Disclosure

Good structure with a dedicated 'When to Load References' section pointing to five real one-level-deep reference files and a scripts table matching real files. It is not 5 because the Templates table references 'templates/logging-setup.ts', 'templates/analytics-worker.ts', and 'templates/tail-worker.ts', none of which exist in the bundle — a navigation gap, though a minor one relative to the overall organization.

4 / 5

Total

14

/

20

Passed

Description

87%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: it names a specific niche, enumerates concrete capabilities, and includes an explicit trigger clause with natural user phrasing. The only weakness is that capabilities are expressed mostly as component names rather than actions, and a few natural synonyms are missing.

DimensionReasoningScore

Specificity

The description names the domain ('Cloudflare Workers observability') and enumerates several specific capabilities ('logging, Analytics Engine, Tail Workers, metrics, and alerting'), matching the 'lists several specific actions; minor gaps' anchor. It falls short of 5 because these are mostly component names rather than concrete actions, and coverage has minor gaps (e.g., Logpush, dashboards are absent).

4 / 5

Completeness

It clearly answers 'what' (observability with logging, Analytics Engine, Tail Workers, metrics, alerting) and explicitly answers 'when' with a 'Use for...' clause containing concrete trigger phrases ('monitoring, debugging, tracing, or encountering log parsing, metric aggregation, alert configuration errors'), matching the 5 anchor exactly. Third-person voice is used correctly.

5 / 5

Trigger Term Quality

Phrases like 'monitoring, debugging, tracing', 'log parsing', 'metric aggregation', and 'alert configuration errors' are natural terms a user would say when needing this skill, matching the 'good keyword coverage; a few natural terms missing' anchor. It is not 5 because common variations like 'log aggregation', 'wrangler tail', or 'logs not showing up' are missing.

4 / 5

Distinctiveness Conflict Risk

'Cloudflare Workers observability' is a clear niche with Cloudflare-specific triggers (Analytics Engine, Tail Workers) that would not fire for generic logging or monitoring skills, matching the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

18

/

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

secondsky/claude-skills

Path

plugins/cloudflare-workers/skills/cloudflare-workers-observability/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.