CtrlK
BlogDocsLog inGet started
Tessl Logo

bullmq-specialist

BullMQ expert for Redis-backed job queues, background processing, and reliable async execution in Node.js/TypeScript applications.

46

Quality

48%

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/antigravity-awesome-skills/skills/bullmq-specialist/SKILL.md

The canonical home for this skill is bullmq-specialist in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-3

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

The skill provides excellent, executable BullMQ code examples that are immediately actionable, which is its strongest quality. However, it suffers from significant verbosity in non-code sections (validation checks, collaboration workflows, capabilities lists) that inflate token usage without proportional value. The monolithic structure with no external references and the lack of explicit validation checkpoints in workflows are notable weaknesses.

Suggestions

Extract the Validation Checks, Collaboration workflows, and detailed patterns into separate referenced files (e.g., VALIDATION.md, PATTERNS.md) to reduce the main skill's token footprint and improve progressive disclosure.

Trim or remove the Capabilities, Scope, When to Use, and Limitations sections which add little actionable value and are largely metadata that could live in frontmatter.

Add explicit validation steps to workflows, such as verifying Redis connectivity before queue operations and checking job state after critical operations.

Condense the Validation Checks into a compact table format rather than repeating Severity/Message blocks for each check.

DimensionReasoningScore

Conciseness

The skill contains useful content but is verbose in several areas. The 'Principles' section restates things Claude already knows (e.g., 'Idempotency is your responsibility'), the 'Capabilities' and 'Scope' sections are low-value lists, the 'Validation Checks' section is extremely verbose with redundant severity/message fields, and the 'Collaboration' and 'When to Use' sections add significant bulk with limited actionable value. The code examples themselves are efficient, but the surrounding content inflates the token count substantially.

2 / 3

Actionability

The code examples are concrete, executable, and copy-paste ready. The Basic Queue Setup, Delayed Jobs, Job Flows, Graceful Shutdown, and Bull Board patterns all provide complete, runnable TypeScript/JavaScript code with proper imports and realistic configuration values.

3 / 3

Workflow Clarity

The patterns are presented as independent recipes rather than a sequenced workflow. While the Graceful Shutdown pattern is well-structured, there are no explicit validation checkpoints (e.g., verifying Redis connection before adding jobs, checking job completion status). The collaboration workflow sections list steps but lack validation/error-recovery loops.

2 / 3

Progressive Disclosure

The skill is a monolithic wall of text with no references to external files. All content—basic setup, advanced patterns, validation checks, collaboration workflows—is inlined in a single file. There are no bundle files to support progressive disclosure, and the content is long enough (250+ lines) that splitting into referenced files would significantly improve navigability.

1 / 3

Total

8

/

12

Passed

Description

40%Scale 1-3

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 a clear and distinct niche (BullMQ/Redis job queues) which helps with disambiguation, but it reads more like a tagline than a functional skill description. It lacks specific concrete actions the skill can perform and entirely omits explicit trigger guidance ('Use when...'), which are critical for Claude to know when to select this skill.

Suggestions

Add a 'Use when...' clause with explicit triggers, e.g., 'Use when the user asks about job queues, background workers, scheduled tasks, retry logic, or mentions BullMQ or Bull.'

List specific concrete actions such as 'Create and configure job queues, define workers, set up retry policies, implement rate limiting, schedule recurring jobs, and handle failed job recovery.'

Include common user-facing trigger terms like 'queue', 'worker', 'cron', 'scheduled task', 'delayed job', 'retry', and 'bull' to improve keyword coverage.

DimensionReasoningScore

Specificity

Names the domain (BullMQ, Redis-backed job queues) and some general actions (background processing, async execution), but doesn't list specific concrete actions like 'create workers', 'configure retry policies', 'set up rate limiting', or 'manage job priorities'.

2 / 3

Completeness

Describes what the skill covers at a high level but completely lacks any 'Use when...' clause or explicit trigger guidance. Per the rubric, a missing 'Use when...' clause should cap completeness at 2, and since the 'what' is also somewhat vague, this scores a 1.

1 / 3

Trigger Term Quality

Includes good keywords like 'BullMQ', 'Redis', 'job queues', 'background processing', 'Node.js', 'TypeScript', but misses common variations users might say like 'worker', 'queue', 'retry', 'cron job', 'scheduled task', 'delayed job', or 'bull' (without MQ).

2 / 3

Distinctiveness Conflict Risk

BullMQ is a very specific library, and the combination of BullMQ + Redis + job queues creates a clear niche that is unlikely to conflict with other skills. The technology stack is distinct enough to avoid false triggers.

3 / 3

Total

8

/

12

Passed

Validation

90%

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

Validation — 10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
popey/claude-code-skills
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.