Conditional Request Helper - Auto-activating skill for API Development. Triggers on: conditional request helper, conditional request helper Part of the API Development skill category.
34
Quality
0%
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/conditional-request-helper/SKILL.mdETag conditional GET support
ETag header present
100%
100%
304 on match
100%
100%
200 on mismatch
100%
100%
No body on 304
100%
100%
curl used for demo
100%
100%
Conditional header sent
100%
100%
Status codes printed
100%
100%
Stdlib only
100%
100%
JSON content type
100%
100%
ETag token extraction
100%
100%
Without context: $0.2939 · 1m 10s · 20 turns · 19 in / 4,234 out tokens
With context: $0.4493 · 1m 26s · 29 turns · 28 in / 5,253 out tokens
Optimistic locking with If-Match
ETag on GET
100%
100%
If-Match required
100%
100%
412 on mismatch
100%
100%
2xx on match
100%
100%
ETag updated after PUT
100%
100%
curl in demo
100%
100%
If-Match header sent
100%
100%
Conflict path shown
100%
100%
Status codes shown
100%
100%
Stdlib only
100%
100%
Without context: $0.2085 · 51s · 11 turns · 12 in / 3,313 out tokens
With context: $0.3814 · 1m 33s · 21 turns · 310 in / 5,714 out tokens
Last-Modified cache validation
Last-Modified header
100%
100%
304 on fresh copy
100%
100%
200 on stale copy
100%
100%
No body on 304
100%
100%
curl used in script
100%
100%
Conditional header sent
100%
100%
Timestamp extracted and reused
100%
100%
Status codes displayed
100%
100%
Stdlib only
100%
100%
JSON content type
100%
100%
Without context: $0.3002 · 1m 10s · 19 turns · 20 in / 4,135 out tokens
With context: $0.4104 · 1m 30s · 25 turns · 57 in / 4,978 out tokens
0c08951
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.