CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/cron-job-test-author

Use when cron jobs, Kubernetes CronJobs, BullMQ repeat jobs, Sidekiq schedules or any time-based job need tests: cron expression validation, DST and leap-day edge cases, catch-up after downtime, overlapping-run locks with stale-lock recovery, and time zones.

Quality

88%

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

Overview
Quality
Evals
Security
Files

Quality

Content

77%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 well-structured, highly actionable test-authoring workflow with excellent sequencing, an explicit end-to-end checklist, and correct use of a one-level-deep reference file. Its main weakness is token efficiency: the cron-field diagram, the overview editorializing, and a duplicated platform list pad the document with content Claude already knows, and the Kubernetes missed-execution test never becomes executable code.

Suggestions

Cut the 5-field cron ASCII diagram and the "Cron jobs are universally underspecified" overview prose — Claude already knows cron field semantics and DST basics; keep only the test-behavior implications (zero/double firing).

Deduplicate the platform enumeration: the "When to use" list and "How to use" step 1 repeat the same crontab/Kubernetes/BullMQ/Sidekiq/APScheduler/Quartz/Hangfire list almost verbatim; state it once.

Make Step 3 actionable: replace the bash comments with an executable verification (e.g., a kind-based CI script or a concrete kubectl assertion for startingDeadlineSeconds), and add the missing pytest/time/os imports to the test patterns in references/lock-patterns.md.

DimensionReasoningScore

Conciseness

The body is code-first and mostly efficient, but several passages explain what Claude already knows or duplicate content: the 5-field cron ASCII diagram, the "Cron jobs are universally underspecified / Most teams ship cron expressions" editorializing, and the platform list repeated nearly verbatim between "When to use" and "How to use" step 1. That is more than the "minor instances" of the level-4 anchor, fitting "mostly efficient but includes some unnecessary explanation or could be tightened".

3 / 5

Actionability

Steps 1, 2, and 6 provide complete executable croniter/pytest tests and Steps 4–5 delegate to the real references/lock-patterns.md, but Step 3's Kubernetes downtime "test" is bash comments describing expected behavior rather than runnable code, and the reference's lock tests call pytest.raises, time, and os without importing them. This matches "mostly executable guidance; concrete code or commands with minor gaps" rather than the fully copy-paste-ready level-5 anchor.

4 / 5

Workflow Clarity

A clearly sequenced 7-step workflow (the "How to use" list maps 1:1 to Steps 1–7) in which every step produces a verification artifact, capped by an explicit end-to-end checklist wired into CI (Step 7), with remediation guidance such as moving schedules to UTC and the worked example's follow-up action. Test authoring is not a destructive/batch operation, so no cap applies; this fits the level-5 anchor's clear sequence, explicit validation, and checklist.

5 / 5

Progressive Disclosure

The single bundle file references/lock-patterns.md exists, is one level deep, and is well-signaled via inline markdown links at the exact point of need (Steps 4, 5, and the worked example); the longer lock patterns are appropriately split out while short per-step patterns stay in the overview. This matches the level-5 anchor of a clear overview with well-signaled one-level-deep references.

5 / 5

Total

17

/

20

Passed

Description

92%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 covers both what (five named test-coverage areas) and when (a concrete "Use when" clause naming the platforms and job types), in third person and without padding. The only gap is a handful of missing natural synonyms and secondary platforms that would push trigger-term coverage to comprehensive.

DimensionReasoningScore

Specificity

The description lists five concrete capabilities — "cron expression validation, DST and leap-day edge cases, catch-up after downtime, overlapping-run locks with stale-lock recovery, and time zones" — giving comprehensive coverage of the cron-job-testing domain. It exceeds the level-4 anchor because no significant capability area is missing.

5 / 5

Completeness

Both halves are explicit: "Use when … need tests" gives a concrete when-clause with named trigger subjects, and the colon-delimited list explicitly states what test coverage the skill provides. The when-clause is specific, so this fits the level-5 anchor rather than the level-4 anchor where the when "could be more explicit".

5 / 5

Trigger Term Quality

Natural trigger terms are strong: "cron jobs, Kubernetes CronJobs, BullMQ repeat jobs, Sidekiq schedules", "time-based job", "DST", "time zones". It falls short of the level-5 anchor because common synonyms ("scheduled", "recurring", "periodic" jobs) are absent and platforms the body covers (Quartz, Hangfire, APScheduler) are not named.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — authoring tests for time-scheduled jobs — with distinct platform-specific triggers (cron, Kubernetes CronJob, BullMQ repeat, Sidekiq schedules). Conflict risk with general testing or scheduler-operation skills is minimal, matching the level-5 anchor.

5 / 5

Total

19

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page