erpnext-syntax-scheduler

Configure ERPNext scheduler events and background jobs across v14/v15/v16.

163|53|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/ERPNext_Anthropic_Claude_Development_Skill_Package --skill erpnext-syntax-scheduler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: erpnext-syntax-scheduler
Source: https://github.com/OpenAEC-Foundation/ERPNext_Anthropic_Claude_Development_Skill_Package/tree/main/skills/source/syntax/erpnext-syntax-scheduler
Command: npx skills add https://github.com/OpenAEC-Foundation/ERPNext_Anthropic_Claude_Development_Skill_Package --skill erpnext-syntax-scheduler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

ERPNext deployments often struggle with correctly configuring scheduler events, background tasks, and monitoring. This skill provides a deterministic reference and guidance to prevent misconfigurations.

Core Features & Use Cases

  • Detailed scheduler_events reference for hooks.py integration, cron syntax, and deduplication patterns.
  • Clear guidance on using frappe.enqueue, queues, and monitoring tools across ERPNext v14/v15/v16.
  • Real-world scenarios illustrating reliable background processing, error handling, and task orchestration.

Quick Start

Install and apply the reference to configure hooks, enqueue calls, and queue setup in your ERPNext project.

Frequently Asked Questions about erpnext-syntax-scheduler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure scheduler_events in hooks.py for ERPNext background jobs?

To configure ERPNext scheduler events, define cron syntax entries in your hooks.py file. This reference provides deterministic patterns for scheduling background jobs, ensuring proper deduplication and reliable task orchestration across v14/v15/v16 environments.

What is the correct way to use frappe.enqueue for background tasks in Frappe?

Using frappe.enqueue routes background tasks to specific queues for asynchronous processing. This skill details proper enqueue usage, queue configuration, and error handling to prevent misconfigurations and ensure reliable background job execution in ERPNext.

Does this ERPNext scheduler reference support Frappe v14, v15, and v16 deployments?

Yes, this ERPNext scheduler reference applies to Frappe v14, v15, and v16 environments. It covers hooks.py scheduler_events, queue configuration, and monitoring tools across these specific versions to prevent common background job misconfigurations.

How do I prevent duplicate background jobs from running in ERPNext?

Prevent duplicate ERPNext background jobs by applying deduplication patterns within your scheduler_events configuration. This reference provides deterministic guidance for hooks.py to ensure identical scheduled tasks do not overlap or execute concurrently.

What's the best way to monitor ERPNext background jobs and queue health?

Monitor ERPNext background jobs by applying the queue configuration and monitoring tool guidance in this reference. It covers tracking frappe.enqueue execution, error handling, and scheduler_events health across v14/v15/v16 deployments for reliable processing.

Why are my ERPNext scheduled tasks failing silently without error logs?

ERPNext scheduled tasks fail silently when error handling and queue configuration in hooks.py are misconfigured. This reference provides deterministic patterns for frappe.enqueue error handling and monitoring to identify and resolve background job failures.