rc-scheduler

Schedule and execute background jobs within the Rocket.Chat Apps Engine.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/SoroushRF/gemini-cli-rc-apps --skill rc-scheduler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rc-scheduler
Source: https://github.com/SoroushRF/gemini-cli-rc-apps/tree/main/skills/rc-scheduler
Command: npx skills add https://github.com/SoroushRF/gemini-cli-rc-apps --skill rc-scheduler

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the execution of background tasks within Rocket.Chat at specific times or intervals, enabling features like recurring reports, delayed notifications, and periodic system checks.

Core Features & Use Cases

  • Scheduled Task Execution: Define and run background jobs based on recurring schedules or one-time future triggers.
  • Context Management: Safely handle data and context for background jobs, which operate independently of user interactions.
  • Use Case: Set up a daily report to be automatically sent to a specific channel every morning at 8 AM, or schedule a reminder for a user to complete a task in 24 hours.

Quick Start

Schedule a job to run in 5 minutes that sends a message to the current room.

Frequently Asked Questions about rc-scheduler

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

FAQPage Schema
How do I schedule recurring background jobs in Rocket.Chat?

You can schedule recurring background jobs in Rocket.Chat by defining time-based or interval-based triggers within the Apps Engine, allowing automated execution of recurring processes like daily reports or periodic checks.

What is the best way to automate delayed notifications in Rocket.Chat?

Automating delayed notifications is achieved by scheduling one-off delayed actions as background tasks, which execute independently of user interactions at a specified future time.

Does the Rocket.Chat Apps Engine support context isolation for background tasks?

Yes, the Rocket.Chat Apps Engine enforces strict safety rules regarding context isolation and processor scoping to safely handle data for background jobs operating independently of user interactions.

Can I set up a cron job to send a message to a specific channel at a set time?

Yes, you can configure a scheduled background task to send a message to a specific channel at a designated time, such as sending a daily report every morning at 8 AM.

Why do background tasks in Rocket.Chat require processor registration?

Processor registration is required to adhere to strict safety rules regarding processor scoping, ensuring that background jobs execute securely and safely within the Rocket.Chat Apps Engine.

What are the limitations of timed tasks in Rocket.Chat?

Limitations include strict adherence to processor scoping and context isolation rules, meaning background jobs must operate independently of direct user interactions to maintain safety.