CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

managing-api-cache

Implement intelligent API response caching with Redis, Memcached, and CDN integration. Use when optimizing API performance with caching. Trigger with phrases like "add caching", "optimize API performance", or "implement cache layer".

Quality

78%

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/api-development/api-cache-manager/skills/managing-api-cache/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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.

The SKILL.md body is a well-sequenced, specific, token-efficient set of instructions whose executable weight is carried by an excellent on-topic examples.md. However, the bundle's progressive disclosure is undermined by two reference files that contain off-topic content from a different skill (API design/error handling rather than caching), leaving the advertised 'full implementation guide' and 'comprehensive error patterns' effectively missing.

Suggestions

Rewrite references/implementation.md so it actually is the caching implementation guide the body promises — mapping the 9 instruction steps to concrete code (key generator, cache-aside middleware, tag invalidator, policy config) — or remove the link if examples.md is intended to carry that content.

Replace references/errors.md's off-topic entries (schema validation, authentication, rate limiting, database connections) with cache-specific error patterns that extend the body's error table, e.g. lock-based revalidation code for cache stampede and degraded-mode fallback for Redis connection failure.

Add per-stage verification checkpoints between implementation steps (e.g., 'verify X-Cache HIT/MISS with curl after step 3') rather than deferring all validation to the final test step.

DimensionReasoningScore

Conciseness

The body is dense with specifics (per-category TTLs of 1 hour/5 minutes/30 seconds, header names, key composition rules, a compact error table) and does not explain concepts Claude already knows. Minor over-explanation remains: the Overview paragraph largely restates the description and the instructions, 'intelligent' is filler, and the prerequisite 'Understanding of data freshness requirements per endpoint' is unactionable padding.

4 / 5

Actionability

Instructions are concrete and executable in design — deterministic key composition from method/path/sorted query/headers, X-Cache HIT/MISS semantics, specific TTL tiers, tag-based invalidation — and the referenced examples.md contains complete, runnable Express+Redis code covering every instruction. It stops short of anchor 5 because the body itself contains no code or commands and defers to two reference files that fail to deliver (see progressive disclosure).

4 / 5

Workflow Clarity

Nine numbered steps form a coherent sequence from endpoint analysis through implementation to an explicit validation step (step 9: 'Write tests verifying cache hits, misses, invalidation correctness, TTL expiration, and stale-while-revalidate behavior'), so the destructive/batch cap does not apply. It falls short of anchor 5 because validation is a single terminal step rather than per-stage checkpoints or feedback loops (e.g., verify hit/miss behavior when each middleware lands).

4 / 5

Progressive Disclosure

References are one level deep and clearly signaled in context, but scored against the actual bundle, two of the three are wrong-topic: the body promises 'the full implementation guide' in references/implementation.md, which is actually a generic API design guide (auth, rate limiting, OpenAPI docs — no caching), and 'comprehensive error patterns' in references/errors.md, which covers schema validation, authentication, and rate-limit errors rather than cache errors. Only examples.md is on-topic and complete, so the navigation the body advertises breaks down.

3 / 5

Total

15

/

20

Passed

Description

78%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 that explicitly answers both what the skill does and when to use it, with concrete trigger phrases quoted directly. Its main weakness is that the capability statement is a single action plus a technology list rather than the fuller set of concrete capabilities (key generation, TTL management, tag-based invalidation, stale-while-revalidate) that the body actually delivers.

Suggestions

Replace the single 'Implement intelligent API response caching' action with the concrete capabilities the skill covers, e.g. 'Implement API response caching with cache key generation, TTL management, tag-based invalidation, and stale-while-revalidate behavior with Redis, Memcached, and CDN integration'.

Drop the buzzword 'intelligent' — it adds no information and risks reading as over-claim.

Broaden trigger coverage with natural variations users say, such as 'reduce API latency', 'speed up API responses', or 'Redis caching'.

DimensionReasoningScore

Specificity

The description names the domain and technologies ("API response caching with Redis, Memcached, and CDN integration") but offers only one real action verb — 'implement caching' — with 'CDN integration' as a weak second; 'intelligent' is buzzword padding. This matches the anchor 'names domain and 1-2 concrete actions' better than 'lists several specific actions', and it is not below the midpoint since the technology list adds genuine concreteness.

3 / 5

Completeness

It clearly states the 'what' ("Implement intelligent API response caching with Redis, Memcached, and CDN integration") and explicitly answers 'when' with both a "Use when optimizing API performance with caching" clause and quoted concrete trigger phrases, exactly matching the anchor-5 pattern.

5 / 5

Trigger Term Quality

Explicit trigger phrases "add caching", "optimize API performance", and "implement cache layer" are natural terms users would say, giving good keyword coverage. It falls short of anchor 5 because common variations like "reduce latency", "speed up the API", "response times", or "Redis" are missing.

4 / 5

Distinctiveness Conflict Risk

The caching niche (Redis/Memcached/CDN response caching) is mostly distinct with specific triggers, but "optimize API performance" is broad enough to overlap with general API-performance or Redis-adjacent skills, placing it at 'mostly distinct; minor overlap risk' rather than 'minimal conflict risk'.

4 / 5

Total

16

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

jeremylongshore/tons-of-skills-marketplace

Path

plugins/api-development/api-cache-manager/skills/managing-api-cache/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.