CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-cron

Cron jobs for Node.js applications that enables developers to execute functions or system commands on schedules defined using standard cron syntax

94

1.20x
Quality

Pending

Does it follow best practices?

Impact

94%

1.20x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.jsonevals/scenario-6/

{
  "context": "This evaluation assesses the engineer's ability to use the cron package's immediate execution on initialization feature (runOnInit parameter) combined with basic job scheduling to build a synchronization system that executes tasks both immediately at startup and on a regular schedule.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "CronJob instantiation",
      "description": "Uses the CronJob class (or CronJob.from() factory method) from the cron package to create a scheduled job",
      "max_score": 15
    },
    {
      "name": "runOnInit parameter",
      "description": "Correctly uses the runOnInit constructor parameter set to true to trigger immediate execution upon job initialization",
      "max_score": 40
    },
    {
      "name": "Cron expression",
      "description": "Provides a valid cron expression (e.g., '*/30 * * * * *' for every 30 seconds) as the cronTime parameter to schedule recurring executions",
      "max_score": 15
    },
    {
      "name": "onTick callback",
      "description": "Implements the onTick callback parameter that performs the synchronization operation (writing to sync-log.txt)",
      "max_score": 15
    },
    {
      "name": "Job control",
      "description": "Uses the start() method to begin job execution and provides the stop() method for graceful shutdown",
      "max_score": 15
    }
  ]
}

tile.json