diegosouzapw/OmniRoute · error
Skill is disabled: ${skillName}
Error message
Skill is disabled: ${skillName} What it means
Error "Skill is disabled: ${skillName}" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/skills/executor.ts:54
}
async execute(
skillName: string,
input: Record<string, unknown>,
context: { apiKeyId: string; sessionId?: string }
): Promise<SkillExecution> {
const settings = await getSettings();
if (settings.skillsEnabled === false) {
throw new Error("Skills execution is disabled. Enable Skills in Settings > AI.");
}
const skill = skillRegistry.getSkill(skillName, context.apiKeyId);
if (!skill) {
throw new Error(`Skill not found: ${skillName}`);
}
if (!skill.enabled) {
throw new Error(`Skill is disabled: ${skillName}`);
}
const db = getDbInstance();
const executionId = randomUUID();
const startTime = Date.now();
log.info("skills.executor.start", { skillId: skill.id, skillName, apiKeyId: context.apiKeyId });
try {
db.prepare(
`INSERT INTO skill_executions (id, skill_id, api_key_id, session_id, input, status, created_at)
VALUES (?, ?, ?, ?, ?, ?, ?)`
).run(
executionId,
skill.id,
context.apiKeyId,
context.sessionId || null,
JSON.stringify(input),View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/skills/executor.ts:54 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/fcda6f4cb65d0023.
Report an issue: GitHub.