cross-platform-scheduler

Run YALC background agents on YAML-defined schedules across macOS, Windows, and Linux.

277|88|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system --skill cross-platform-scheduler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cross-platform-scheduler
Source: https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/cross-platform-scheduler
Command: npx skills add https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system --skill cross-platform-scheduler

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you start, verify, and keep YALC’s background scheduled agents running across macOS, Windows, and Linux without manual cron setup for each platform.

Core Features & Use Cases

  • Runs YAML-defined agents on schedules: Reads agent YAMLs from ~/.gtm-os/agents/ and executes each agent according to its declared schedule.
  • Schedule types from simple to advanced: Supports daily, weekly, interval-based, and cron passthrough schedules for flexible GTM automation timing.
  • Operational visibility and reboot survivability: Lets you check whether the scheduler is running and optionally keep it alive across reboots using pm2 (any platform) or launchd (macOS).

Quick Start

Ask the scheduler to check status first, then start it: “Run scheduler status for my YALC agents, and if none are running, start the cross-platform scheduler.”

Frequently Asked Questions about cross-platform-scheduler

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

FAQPage Schema
How do I run background agents on a cron schedule across macOS, Windows, and Linux?

This skill registers scheduled background agents cross-platform by discovering YAML definitions and executing them with node-cron, eliminating manual cron configuration on macOS, Windows, and Linux.

What scheduling formats can I use for automating background agent workflows?

You can define daily, weekly, interval-based, and standard cron passthrough schedules in YAML files to control background agent execution timing for campaign automation workflows.

How do I check if my scheduled agents are currently running?

Invoke scheduler:status via the CLI to verify whether your YALC background scheduled agents are actively running and executing according to their configured YAML schedules.

Can I keep my node-cron scheduler alive after a system reboot?

You can keep the scheduler alive across reboots using pm2 on any platform or launchd on macOS, ensuring your node-cron background agent schedules resume automatically after system restarts.

Do I need to manually configure cron jobs for each operating system to run agents?

No manual cron configuration per platform is needed; this skill reads YAML agent definitions and uses node-cron for deterministic job registration, abstracting away OS-specific cron setup for background agents.

What is the best way to start a cross-platform scheduler for campaign automation?

To start the cross-platform scheduler for campaign automation, ask it to check status first, then invoke scheduler:start via the CLI to begin executing your YAML-loaded agent schedules.