CtrlK
BlogDocsLog inGet started
Tessl Logo

redis-patterns

Redis patterns including caching strategies, pub/sub, streams for event processing, Lua scripts, and data structures

63

Quality

73%

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 ./skills/redis-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is concise and highly actionable with executable code and a useful anti-patterns/checklist section, but it lacks explicit validation feedback loops for its batch operations and keeps everything in one monolithic file. Adding validation checkpoints and optionally splitting detailed references would lift the weaker dimensions.

Suggestions

Add explicit validation/retry feedback loops for batch operations, e.g. after stream processing verify pending entries (XPENDING) and reclaim stalled messages (XCLAIM) before re-acking.

Consider splitting the longer implementations (Lua distributed lock, stream consumer) into a one-level-deep reference file (e.g. references/distributed-lock.md) with a signaled link from SKILL.md.

Add a brief 'when to use which pattern' decision note so the checklist doubles as a validation gate before applying each pattern.

DimensionReasoningScore

Conciseness

The body is lean: almost entirely executable code with only one short explanatory sentence ('Streams provide durable, consumer-group-based event processing...'). It does not explain concepts Claude already knows and every section earns its place. It is not a 2 because there is no unnecessary padding or explanatory fluff to tighten.

3 / 3

Actionability

Each section provides complete, executable TypeScript (cache-aside, sliding-window rate limiting, pub/sub, stream consumer, Lua lock with acquire/release) plus concrete anti-patterns. It is not a 2 because the examples are copy-paste ready rather than pseudocode or abstract direction.

3 / 3

Workflow Clarity

The patterns are organized but there is no explicit multi-step sequence with validation checkpoints; the batch/long-running stream consumer and lock operations lack a validate-then-retry feedback loop, which the rubric says should cap such workflows at 2. It is above 1 because the checklist and stream try/catch give some sequencing and error awareness, but not the explicit validation feedback loops required for a 3.

2 / 3

Progressive Disclosure

The single ~190-line SKILL.md is well-sectioned with clear headers and contains no nested references (avoiding a 1), but all content is inline with no one-level-deep external references even though some material (full Lua lock, stream consumer) could be split out. It is not a 3 because it exceeds the 'under 50 lines, no external references needed' simple-skill threshold while remaining monolithic, and not a 1 because organization is clear and references are not deeply nested.

2 / 3

Total

10

/

12

Passed

Description

67%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific and distinctive about Redis capabilities but lacks any 'Use when...' trigger guidance, which caps its completeness and weakens trigger-term quality. Adding explicit usage triggers and more natural user phrasings would raise the lower dimensions.

Suggestions

Add a 'Use when...' clause naming concrete triggers (e.g. 'Use when implementing Redis caching, rate limiting, pub/sub messaging, or distributed locks').

Include natural user-facing terms alongside the technical ones, such as 'Redis cache', 'message queue', and 'rate limiting'.

Mention the third-person action voice consistently (e.g. 'Implements Redis patterns...') to reinforce the capability framing.

DimensionReasoningScore

Specificity

The description names multiple concrete capabilities ('caching strategies, pub/sub, streams for event processing, Lua scripts, and data structures'), matching the anchor for listing several specific concrete actions. It is above a 2 because it is comprehensive across distinct Redis features rather than naming only a domain and a few actions.

3 / 3

Completeness

It clearly states what the skill covers but has no 'Use when...' clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 2. It is above 1 because the 'what' is explicit and fairly detailed.

2 / 3

Trigger Term Quality

Terms like 'caching strategies', 'pub/sub', and 'Lua scripts' are relevant but lean technical and miss common natural variations a user might say (e.g. 'Redis cache', 'message queue', 'rate limiting'). It is not a 3 because coverage of natural user phrasings is incomplete, and not a 1 because the keywords are still recognizable and relevant.

2 / 3

Distinctiveness Conflict Risk

'Redis patterns' is a clear niche with distinct triggers unlikely to overlap with unrelated skills. It is not a 2 because the Redis-scoped feature list makes it specific rather than 'somewhat specific but overlapping'.

3 / 3

Total

10

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
rohitg00/awesome-claude-code-toolkit
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.