CtrlK
BlogDocsLog inGet started
Tessl Logo

etag-handler

Etag Handler - Auto-activating skill for API Development. Triggers on: etag handler, etag handler Part of the API Development skill category.

36

1.00x
Quality

3%

Does it follow best practices?

Impact

100%

1.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./planned-skills/generated/15-api-development/etag-handler/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Product Catalog API: Bandwidth Reduction with HTTP Caching

ETag conditional GET caching

Criteria
Without context
With context

ETag header present

100%

100%

ETag value is hash-based

100%

100%

If-None-Match handled

100%

100%

304 Not Modified returned

100%

100%

200 on mismatch

100%

100%

curl test script present

100%

100%

curl script captures ETag

100%

100%

ETag format valid

100%

100%

Production-ready server

100%

100%

100%

Inventory Management: Prevent Lost Updates on Concurrent Edits

Optimistic concurrency with ETag

Criteria
Without context
With context

ETag on GET response

100%

100%

If-Match checked on PUT

100%

100%

412 on ETag mismatch

100%

100%

200 on ETag match

100%

100%

ETag updated after write

100%

100%

Missing If-Match handled

100%

100%

curl test script present

100%

100%

curl script shows rejection

100%

100%

ETag is content-derived

100%

100%

100%

API Gateway: Formal ETag Contract in OpenAPI Specification

OpenAPI ETag documentation

Criteria
Without context
With context

OpenAPI 3.0 format

100%

100%

ETag response header documented

100%

100%

If-None-Match parameter documented

100%

100%

304 response documented

100%

100%

If-Match parameter documented

100%

100%

412 response documented

100%

100%

Server implements ETag

100%

100%

curl test script present

100%

100%

Valid YAML structure

100%

100%

Repository
jeremylongshore/claude-code-plugins-plus-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.