cline/cline · error

unknown extension(s): ${invalid.join(", ")}

Error message

unknown extension(s): ${invalid.join(", ")}

What it means

Error "unknown extension(s): ${invalid.join(", ")}" thrown in cline/cline.

Source

Thrown at sdk/packages/core/src/cron/specs/cron-spec-parser.ts:150

}

const CRON_EXTENSION_KINDS = new Set<CronSpecExtensionKind>([
	"rules",
	"skills",
	"plugins",
]);

function normalizeExtensions(
	value: unknown,
): CronSpecExtensionKind[] | undefined {
	const extensions = normalizeStringList(value, { preserveEmptyArray: true });
	if (!extensions) return undefined;
	const invalid = extensions.filter(
		(extension) =>
			!CRON_EXTENSION_KINDS.has(extension as CronSpecExtensionKind),
	);
	if (invalid.length > 0) {
		throw new Error(`unknown extension(s): ${invalid.join(", ")}`);
	}
	return extensions as CronSpecExtensionKind[];
}

function asPositiveInt(value: unknown): number | undefined {
	if (typeof value !== "number" || !Number.isFinite(value) || value <= 0) {
		return undefined;
	}
	return Math.floor(value);
}

function asNonNegativeInt(value: unknown): number | undefined {
	if (typeof value !== "number" || !Number.isFinite(value) || value < 0) {
		return undefined;
	}
	return Math.floor(value);
}

View on GitHub (pinned to 491b30b806)

When it happens

Trigger: Thrown at sdk/packages/core/src/cron/specs/cron-spec-parser.ts:150 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of cline/cline@491b30b806 (2026-08-25). Data as JSON: /api/errors/cf56b4ebed13e07e. Report an issue: GitHub.