CtrlK
BlogDocsLog inGet started
Tessl Logo

conditional-request-helper

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

1.00x

Quality

0%

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/conditional-request-helper/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Bandwidth-Efficient Product Catalog API

ETag conditional GET support

Criteria
Without context
With context

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

100%

Conflict-Safe Document Editing API

Optimistic locking with If-Match

Criteria
Without context
With context

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

100%

News Feed API with Timestamp-Based Caching

Last-Modified cache validation

Criteria
Without context
With context

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

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.