Redis database management. Key-value operations, caching, pub/sub, and data structure commands.
39
38%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./public/skills/0xterrybit/redis/SKILL.mdQuality
Discovery
40%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 identifies the Redis domain and lists relevant capability categories, providing reasonable specificity and strong distinctiveness. However, it lacks an explicit 'Use when...' clause, which is critical for Claude to know when to select this skill. The trigger terms could also be expanded to cover more natural user language variations.
Suggestions
Add a 'Use when...' clause such as 'Use when the user asks about Redis, cache management, key-value stores, pub/sub messaging, or Redis CLI commands.'
Expand trigger terms to include common variations like 'cache invalidation', 'session store', 'sorted sets', 'Redis CLI', 'SET/GET commands', and '.rdb files'.
Make capabilities more concrete by listing specific actions like 'set and retrieve keys, manage TTLs, configure pub/sub channels, work with hashes and sorted sets'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (Redis) and lists some action categories (key-value operations, caching, pub/sub, data structure commands), but these are still somewhat high-level categories rather than multiple specific concrete actions like 'set keys, manage TTLs, subscribe to channels, query sorted sets'. | 2 / 3 |
Completeness | Describes what the skill does but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per the rubric, a missing 'Use when...' clause caps completeness at 2, and since the 'what' is also only moderately detailed, this scores at the lower end. | 1 / 3 |
Trigger Term Quality | Includes 'Redis', 'caching', 'pub/sub', and 'key-value' which are relevant keywords, but misses common user variations like 'cache invalidation', 'message queue', 'Redis CLI', 'SET/GET', 'hash', 'sorted set', or 'session store'. | 2 / 3 |
Distinctiveness Conflict Risk | Redis is a very specific technology with distinct terminology (pub/sub, key-value, data structure commands), making it clearly distinguishable from other database or caching skills and unlikely to conflict with unrelated skills. | 3 / 3 |
Total | 8 / 12 Passed |
Implementation
37%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill provides a minimal skeleton for Redis operations but lacks the depth needed to be genuinely useful. It lists many features (pub/sub, data structures, hashes) but only provides 3 basic CLI commands. Destructive operations like 'Flush cache' are mentioned without any safety guidance or validation steps.
Suggestions
Add concrete, executable examples for each claimed feature (lists, sets, hashes, pub/sub, TTL) — currently only GET/SET/KEYS are shown.
Add validation and safety steps for destructive operations like FLUSHDB/FLUSHALL, including confirmation checks and DBSIZE verification before and after.
Remove the natural language 'Usage Examples' section — it wastes tokens without adding actionable guidance. Replace with actual command examples covering the advertised features.
Either expand inline content to cover all listed features or create referenced files (e.g., DATA_STRUCTURES.md, PUBSUB.md) with clear navigation links.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly efficient but the 'Features' bullet list is somewhat redundant given the commands and usage examples that follow. The 'Usage Examples' section with natural language prompts adds little value since Claude already knows how to interpret such requests. | 2 / 3 |
Actionability | Provides some concrete redis-cli commands but they are incomplete — only 3 basic commands are shown with no coverage of lists, sets, hashes, pub/sub, or TTL inspection despite being listed as features. The natural language 'Usage Examples' are not actionable instructions. | 2 / 3 |
Workflow Clarity | No workflow or sequencing is provided. For operations like flushing cache (a destructive operation listed in usage examples), there are no validation or confirmation steps. There's no guidance on error handling, connection verification, or safe practices. | 1 / 3 |
Progressive Disclosure | The content is reasonably organized with clear section headers, but for a skill that claims to cover key-value ops, data structures, pub/sub, caching, and TTL management, all the detail is missing. There are no references to additional files, yet the content is too thin to stand alone — it either needs more inline content or external references. | 2 / 3 |
Total | 7 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_version | 'metadata.version' is missing | Warning |
metadata_field | 'metadata' should map string keys to string values | Warning |
Total | 9 / 11 Passed | |
f45fcb5
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.