What problem does it solve? Scheduling funboost tasks incorrectly with raw APScheduler calls bypasses the message queue entirely, executing functions directly in the scheduler process and losing all distributed, retry, and concurrency benefits. This Skill provides the correct patterns for publishing timed messages into funboost queues using ApsJobAdder. ## Core Features & Use Cases - Interval Scheduling: Run tasks every N seconds, minutes, or hours using the interval trigger. - Cron Scheduling: Execute tasks at specific times such as daily at 2:00 AM using cron expressions. - One-Time and Distributed Jobs: Run a task once at a specific datetime, or persist schedules in Redis so jobs survive restarts and only one instance fires in multi-node deployments. - Use Case: You need to clean up expired session data every 30 seconds across a distributed backend. Use ApsJobAdder with an interval trigger to push messages into the queue while consumers process them with full ACK and retry guarantees. ## Quick Start Ask the AI to create a funboost scheduled task that pushes a message to a queue every 30 seconds using ApsJobAdder with an interval trigger.