Erpnext Impl Scheduler

🌐Community
by openaec-foundation Β· vlatest Β· Repository

Automates ERPNext implementation scheduling tasks, streamlining project setup and ensuring timely progress for smoother deployments.

Install on your platform

We auto-selected Claude Code based on this skill’s supported platforms.

1

Run in terminal (recommended)

terminal
claude mcp add erpnext-impl-scheduler npx -- -y @trustedskills/erpnext-impl-scheduler
2

Or manually add to ~/.claude/settings.json

~/.claude/settings.json
{
  "mcpServers": {
    "erpnext-impl-scheduler": {
      "command": "npx",
      "args": [
        "-y",
        "@trustedskills/erpnext-impl-scheduler"
      ]
    }
  }
}

Requires Claude Code (claude CLI). Run claude --version to verify your install.

About This Skill

What it does

This skill automates scheduled tasks and background jobs within ERPNext, streamlining implementation setup and ensuring timely progress for smoother deployments. It provides tools to manage these schedules through either hooks.py (Scheduler Events) or frappe.enqueue() functions. The skill is compatible with ERPNext versions v14, v15, and v16.

When to use it

  • Automating daily cleanup tasks within your ERPNext instance.
  • Scheduling hourly synchronization processes.
  • Implementing background jobs triggered by user actions.
  • Managing recurring tasks that need to run at fixed intervals or times.

Key capabilities

  • Allows scheduling of tasks via hooks.py (Scheduler Events).
  • Enables task execution through frappe.enqueue().
  • Provides guidance on choosing between Scheduler Events and frappe.enqueue() based on trigger type, arguments, and restart behavior.
  • Compatible with ERPNext v14/v15/v16

Example prompts

  • "Create a scheduler event in hooks.py to run daily cleanup."
  • "How do I use frappe.enqueue() to schedule a background job?"
  • β€œWhat’s the difference between using Scheduler Events and frappe.enqueue()?”

Tips & gotchas

  • Scheduler Events (defined in hooks.py) must be parameterless.
  • frappe.enqueue() is used for tasks triggered by code execution or user actions, and any data passed to it must be serializable.
  • Refer to the included documentation (references/workflows.md) for detailed syntax and workflow examples.

Tags

πŸ›‘οΈ

TrustedSkills Verification

Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates β€” what you install today is exactly what was reviewed and verified.

Security Audits

Gen Agent Trust HubPass
SocketPass
SnykPass

Details

Version
vlatest
License
Author
openaec-foundation
Installs
31

🌐 Community

Passed automated security scans.