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.

54

Quality

61%

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/bullmq-specialist/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A knowledge-dense skill body with strong, concrete BullMQ code patterns and an unusually good severity-tagged validation checklist, undermined by duplicated sections (Tooling/Patterns/Capabilities), unfenced code, and no progressive disclosure — everything sits in one long file. Tightening the redundancies and splitting reference material out would raise both conciseness and disclosure scores.

Suggestions

Merge the duplicate pattern lists: the "### Patterns" subsection under Tooling, the "## Capabilities" list, and the "## Patterns" section all repeat the same names — keep one canonical list and drop the rest.

Wrap all code samples in fenced blocks with language tags (```typescript) and define or comment placeholder variables (queue, orderQueue, app) so examples are copy-paste executable.

Collapse the ten repetitive "User mentions or implies: X" lines into a single trigger list, and move the Validation Checks catalog and collaboration stacks into references/ files (e.g. validation.md, collaboration.md) linked one level deep from SKILL.md.

DimensionReasoningScore

Conciseness

Mostly efficient lists and code, but with clear redundancy: a duplicate "### Patterns" heading under Tooling (delayed-jobs, repeatable-jobs, job-flows) repeating the "## Patterns" section, a "Capabilities" list that restates the same pattern names, and a "When to Use" section that repeats "User mentions or implies:" ten times instead of one comma-separated trigger line. This is noticeably below the lean anchor 5 and clearly above the padded anchor 2, matching anchor 3 with several sections that could be tightened or removed.

3 / 5

Actionability

Provides concrete, near-copy-paste code for queue setup, delayed/repeatable jobs, FlowProducer dependencies, graceful shutdown, and bull-board, plus ten concrete validation checks with explicit messages. Not a 5: code samples are not fenced with language tags, and several examples reference undefined variables (queue, orderQueue, app, sendEmail) that require the reader to fill in gaps.

4 / 5

Workflow Clarity

Individual patterns carry sequences (e.g. graceful shutdown: pause -> close -> exit) and a Validation Checks section lists explicit severity-tagged checks, but there is no integrated end-to-end workflow (setup -> validate -> deploy) and the checkpoints sit in a separate list rather than being woven into procedures. Not a 2 because steps and validation guidance are present and coherent; not a 4 because checkpoints are not embedded in any sequence.

3 / 5

Progressive Disclosure

Well-headed sections make the file navigable, but it is a single ~390-line monolith with no references: collaboration stacks, tooling lists, and the full validation-check catalog are inline content that could live in separate one-level-deep files. Matches anchor 3 (some structure, but content that should be separate is inline); not a 2 because headers and organization are genuinely present.

3 / 5

Total

13

/

20

Passed

Description

66%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 tight, specific description with a clear niche and good natural keywords, weakened only by the absence of an explicit "Use when..." trigger clause and a role-framing ("expert for") instead of concrete action verbs. Adding trigger phrases would lift both completeness and trigger coverage.

Suggestions

Append a trigger clause, e.g. ". Use when the user mentions BullMQ, job queues, background jobs, task queues, or scheduled/repeatable jobs in Node.js/TypeScript."

Replace the role framing ("BullMQ expert for...") with concrete action verbs, e.g. "Creates and configures Redis-backed job queues, sets up workers with retry/backoff, and manages delayed/repeatable jobs...".

Add common user phrasings such as "task queue", "worker process", and "cron jobs" to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names several concrete capability areas — "Redis-backed job queues, background processing, and reliable async execution" — anchored to a specific stack ("Node.js/TypeScript"). Not a 5 because it frames itself as a role ("expert for") rather than listing concrete actions like configuring workers or retries.

4 / 5

Completeness

The "what" is clear and specific, but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Includes natural terms users would say: "BullMQ", "job queues", "background processing", "Redis". Missing a few common variations such as "task queue", "background job", "worker", or "scheduled/cron jobs", which keeps it below anchor 5.

4 / 5

Distinctiveness Conflict Risk

Naming "BullMQ" gives a clear, distinct niche with minimal library-level confusion. Not a 5 because "background processing" and "reliable async execution" are broad phrases that overlap generic async/background-processing skills.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
sickn33/agentic-awesome-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.