temporal-scheduler

Create and manage recurring Temporal workflow executions using Schedule constructs in Java with Spring Boot services.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/gazolla/CafeFlow --skill temporal-scheduler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: temporal-scheduler
Source: https://github.com/gazolla/CafeFlow/tree/main/.agent/skills/temporal-scheduler
Command: npx skills add https://github.com/gazolla/CafeFlow --skill temporal-scheduler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides patterns for creating, managing, and automating recurring workflows using Temporal Schedules in Java.

Core Features & Use Cases

  • Patterns for creating, managing, and automating recurring workflows using Temporal Schedules in Java.
  • Inject ScheduleClient to schedule, trigger, and monitor workflows from a Spring Boot application.
  • Use Case: Schedule a daily cleanup task or recurring data-processing job with calendar-based or interval specs.

Quick Start

Use ScheduleClient in your Spring context to create a daily schedule that starts the CleanupWorkflow on the CLEANUP_QUEUE at 2:00 AM every day.

Frequently Asked Questions about temporal-scheduler

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

FAQPage Schema
How do I schedule recurring Temporal workflows in a Spring Boot application?

Schedule recurring Temporal workflows in Spring Boot by injecting a ScheduleClient to define calendar or interval specs, set policies, and trigger workflow executions automatically on a specified queue.

What is the best way to automate daily batch jobs using Temporal Schedules in Java?

Automating daily batch jobs with Temporal Schedules in Java involves using ScheduleClient to instantiate a schedule with a calendar spec, targeting a specific workflow like a cleanup task at a set time.

Do I need the Temporal Java SDK to create time-based workflow schedules?

Yes, creating time-based workflow schedules requires the Temporal Java SDK. You can optionally integrate the temporal-spring-boot-starter to inject the ScheduleClient directly into your Spring context.

Can I trigger and list existing Temporal Schedules from a Java service?

Yes, you can trigger and list existing Temporal Schedules from a Java service by using the ScheduleClient to manage, monitor, and invoke workflows dynamically within your application.

When should I use Temporal Schedules instead of standard cron jobs for Java automation?

Use Temporal Schedules for Java automation when your recurring tasks need durable execution, workflow state management, and dynamic schedule manipulation across distributed Spring Boot services rather than simple cron triggers.

Why is my Temporal workflow schedule not triggering in my Spring Boot context?

A Temporal workflow schedule may not trigger if the ScheduleClient is not properly injected in the Spring Boot context or if the schedule specs and target workflow queue are incorrectly defined.