quartz-scheduling

Create and manage Quartz.NET background job schedules in .NET applications.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/FerranGuardia/claude-autonomous-setup --skill quartz-scheduling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quartz-scheduling
Source: https://github.com/FerranGuardia/claude-autonomous-setup/tree/main/skills/backend/quartz-scheduling
Command: npx skills add https://github.com/FerranGuardia/claude-autonomous-setup --skill quartz-scheduling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scheduling background tasks reliably in .NET applications, ensuring jobs run on time with persistence and dashboard visibility.

Core Features & Use Cases

  • Scheduler setup with StdSchedulerFactory and Quartz.NET.
  • Job and Trigger definitions including SimpleTrigger and CronTrigger expressions.
  • Persistent job store (AdoJobStore) with optional data persistence and clustering.
  • ASP.NET integration and CrystalQuartz dashboard for monitoring.
  • Robust job definitions with examples demonstrating concurrency controls and error handling.

Quick Start

Create and start a scheduler with StdSchedulerFactory, then define a sample job and a trigger to run on the desired schedule.

Frequently Asked Questions about quartz-scheduling

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

FAQPage Schema
How do I schedule background jobs in .NET using Quartz.NET?

You schedule background jobs in .NET by using StdSchedulerFactory to create a scheduler, defining your job, and attaching a trigger like SimpleTrigger or CronTrigger to execute tasks on your desired timeline.

What is AdoJobStore and do I need it for persistent job scheduling in .NET?

AdoJobStore is a persistent storage mechanism for Quartz.NET that ensures scheduled jobs survive application restarts. You need it for reliable background scheduling, optional data persistence, and enabling clustering capabilities across multiple application instances.

Can I use cron expressions to trigger recurring background tasks in an ASP.NET application?

Yes, you can use cron expressions with CronTrigger to schedule recurring background tasks in an ASP.NET application. This allows precise control over execution times for periodic jobs within your .NET web environment.

How do I monitor running Quartz.NET jobs in an ASP.NET application?

You monitor running Quartz.NET jobs by integrating the CrystalQuartz dashboard into your ASP.NET application. This provides a web-based interface for real-time visibility into scheduler status, running triggers, and job execution history.

What are the best practices for preventing concurrent job execution in Quartz.NET?

Best practices for preventing concurrent job execution in Quartz.NET include enforcing non-concurrent execution attributes and using parameterless job constructors. Safe data handling is maintained by passing parameters via JobDataMap and applying misfire policies.