CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

convex-crons

Add recurring scheduled jobs (crons) to the Convex app.

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 ./.claude/skills/convex-crons/SKILL.md

The canonical home for this skill is convex-crons in openclaw/clawhub

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 tight, well-structured skill with a sensible workflow and a verification step, held back mainly by the absence of any executable cron-definition example and some duplication between Workflow and Rules. For a code-oriented skill, one copy-paste-ready crons.ts snippet would resolve the biggest gap.

Suggestions

Add a minimal executable example of convex/crons.ts (import cronJobs from "convex/server", a crons.interval(...) registration, export default crons) so the skill is copy-paste ready.

Show the interval syntax for common schedules (e.g. hourly/daily/every-5-minutes) instead of the vague "at the right interval" / "sane intervals".

De-duplicate the Rules section against the Workflow steps, keeping only the non-redundant rule ("Don't poll tight intervals for things a subscription can push").

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence ("Define recurring jobs in convex/crons.ts targeting internal functions") with zero concept explanation, but two Rules bullets ("Schedule internal.* functions, never api.*"; "Keep cron handlers small + idempotent") nearly duplicate Workflow steps 2 and 3 — minor trimmable redundancy that keeps it below the 'every token earns its place' anchor.

4 / 5

Actionability

Concrete specifics exist ("convex/crons.ts", "cronJobs()", "internal.*", "dashboard schedule") but there is no code example, no cron registration syntax, and no interval syntax (e.g. crons.interval(...) or "every 5 minutes" forms), fitting 'some concrete guidance but incomplete; missing key details'. Not 4 because no executable code or commands are provided.

3 / 5

Workflow Clarity

Four clearly sequenced steps ending in an explicit verification checkpoint ("Verify the job appears in the dashboard schedule"), so the batch-operation cap does not apply; however the steps lack executable commands and any error-recovery feedback loop, matching 'clear sequence with most checkpoints present; minor validation gaps' rather than 5.

4 / 5

Progressive Disclosure

The skill is under 50 lines, single-purpose, has no bundle files, and needs no external references; the intro/Workflow/Rules sections are well-organized, which per the rubric's simple-skill guideline earns a 5.

5 / 5

Total

16

/

20

Passed

Description

61%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 concise, third-person description with a clear niche and decent natural keywords, but it answers only 'what' and never 'when'. Adding an explicit trigger clause and a bit more action coverage would lift the two 3-scoring dimensions.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants recurring/periodic jobs, scheduled tasks, or mentions crons in a Convex project."

Broaden action coverage slightly (e.g. add, update, or inspect cron schedules) to move specificity from one action toward comprehensive capability listing.

Include a couple of natural synonyms such as "periodic" or "background jobs" to strengthen trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ("Convex", "crons") and one concrete action ("Add recurring scheduled jobs"), matching the 'domain plus 1-2 concrete actions, not comprehensive' anchor; it stays below 4 because only a single action is covered with no mention of editing, removing, or inspecting crons.

3 / 5

Completeness

The 'what' is clear ("Add recurring scheduled jobs (crons) to the Convex app") but there is no 'Use when...' clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3. Not 4 because the 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

"recurring", "scheduled jobs", "crons", and "Convex" give good natural keyword coverage with synonym variation a user would actually say. Not 5 because common variations like "periodic", "background jobs", "intervals", or file/feature names are absent.

4 / 5

Distinctiveness Conflict Risk

"Convex" + "crons" is a distinct niche with low generic-conflict risk, but "scheduled jobs" could overlap with a closely related Convex skill (e.g. one-off scheduler functions) and no explicit trigger phrasing sharpens the boundary, fitting 'mostly distinct; minor overlap risk'.

4 / 5

Total

14

/

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.

Repository

FacundoLucci/autonomous-buyer

Path

.claude/skills/convex-crons/SKILL.md

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.