Etag Handler - Auto-activating skill for API Development. Triggers on: etag handler, etag handler Part of the API Development skill category.
36
3%
Does it follow best practices?
Impact
100%
1.00xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./planned-skills/generated/15-api-development/etag-handler/SKILL.mdETag conditional GET caching
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%
Optimistic concurrency with ETag
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%
OpenAPI ETag documentation
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%
b8a3b3e
Table of Contents
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.