sickn33/agentic-awesome-skills · error · CronError

Empty item in ${fieldDef.name}

Error message

Empty item in ${fieldDef.name}

What it means

Error "Empty item in ${fieldDef.name}" thrown in sickn33/agentic-awesome-skills.

Source

Thrown at skills/cron-doctor/scripts/cron-engine.js:105

    parseItem(item, fieldDef, fieldIndex, values);
  }
  out.values = values;
  return out;
}

function parseSingleNum(token, fieldDef, fieldIndex) {
  const value = String(token).trim();
  if (/^\d+$/.test(value)) return Number(value);
  const named = resolveName(value, fieldDef.named);
  if (named !== null) {
    return fieldDef.key === 'month' ? named + 1 : named;
  }
  throw new CronError(`Invalid value "${value}" in ${fieldDef.name}`, fieldIndex);
}

function parseItem(item, fieldDef, fieldIndex, values) {
  const t = item.trim();
  if (t === '') throw new CronError(`Empty item in ${fieldDef.name}`, fieldIndex);

  if (t === '*') {
    addRange(values, fieldDef.min, fieldDef.max, fieldDef);
    return;
  }

  if (t.includes('/')) {
    const stepParts = t.split('/');
    if (stepParts.length !== 2) throw new CronError(`Invalid step syntax "${t}" in ${fieldDef.name}`, fieldIndex);
    const [base, stepStr] = stepParts;
    if (!/^\d+$/.test(stepStr)) throw new CronError(`Invalid step "${stepStr}" in ${fieldDef.name}`, fieldIndex);
    const step = Number(stepStr);
    if (step < 1) throw new CronError(`Invalid step "${stepStr}" in ${fieldDef.name}`, fieldIndex);
    let lo, hi;
    if (base === '*' || base === '') {
      lo = fieldDef.min; hi = fieldDef.max;
    } else if (base.includes('-')) {
      const [a, b] = base.split('-');

View on GitHub (pinned to 58d857988f)

When it happens

Trigger: Thrown at skills/cron-doctor/scripts/cron-engine.js:105 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of sickn33/agentic-awesome-skills@58d857988f (2026-08-26). Data as JSON: /api/errors/bc9c376024255de4. Report an issue: GitHub.