Agent skill
cross-platform-scheduler
Filed under Analytics and reporting.
From Othmane-Khadri/YALC-the-GTM-operating-system · 61 skills · 290 · pushed 2026-08-20
What it does when it runs
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- shell
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git /tmp/YALC-the-GTM-operating-system git -C /tmp/YALC-the-GTM-operating-system sparse-checkout set ".claude/skills/cross-platform-scheduler" mkdir -p ~/.claude/skills/cross-platform-scheduler cp -R "/tmp/YALC-the-GTM-operating-system/.claude/skills/cross-platform-scheduler/." ~/.claude/skills/cross-platform-scheduler/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from Othmane-Khadri/YALC-the-GTM-operating-system/blob/5686d1f2f526346133f78eef3349fc5a655757b4/.claude/skills/cross-platform-scheduler/SKILL.md, which is licensed MIT (repository). 378 words, 13 headings.
cross-platform-scheduler
Manage the YALC cross-platform background agent scheduler — start it, check status, or show setup instructions for keeping it alive across reboots.
Triggers
Use this skill when the user says:
- "start my scheduled agents"
- "is my scheduler running"
- "how do I run agents on Windows"
- "set up scheduled agents"
- "agent cron", "cron for agents", "schedule agents"
- "keep agents running in the background"
- "scheduler status"
What this skill does
YALC background agents are defined as YAML files in ~/.gtm-os/agents/. The cross-platform scheduler reads those YAMLs and runs each agent on its declared schedule using node-cron — no OS-level plumbing, works on macOS, Windows, and Linux.
Procedure
Step 1 — Check for agent YAMLs
Run:
npx tsx src/cli/index.ts scheduler:status
If output is "No agents found", the user needs to install a framework first (framework:install <name>) or create a custom agent (agent:create). Stop here and guide them.
Step 2 — Start the scheduler
npx tsx src/cli/index.ts scheduler:start
This is a long-lived process. It prints each registered agent and its cron expression, then runs indefinitely.
Step 3 — Keep it alive across reboots (optional)
Ask the user if they want the scheduler to survive reboots. If yes:
Any platform (requires pm2):
npm install -g pm2
pm2 start "npx tsx /path/to/yalc-internal/src/cli/index.ts scheduler:start" --name yalc-scheduler
pm2 save
pm2 startup # follow the printed command to register with the OS
macOS only (launchd, no pm2 needed):
The existing agent:install --agent <id> command still writes a launchd plist for macOS users who prefer native scheduling.
Schedule format reference
Agent YAMLs support these schedule shapes:
# Daily at 08:00
schedule:
type: daily
hour: 8
minute: 0
# Weekly Monday at 09:00
schedule:
type: weekly
hour: 9
minute: 0
dayOfWeek: 1
# Every 30 minutes
schedule:
type: interval
intervalMinutes: 30
# Raw cron passthrough
schedule:
type: cron
expression: "0 9 * * 1-5" # weekdays at 09:00
Key files
| File | Purpose |
|---|---|
src/lib/agents/cross-platform-scheduler.ts | Core scheduler — reads YAMLs, registers node-cron jobs |
src/lib/agents/yaml-loader.ts | Loads ~/.gtm-os/agents/*.yaml |
src/lib/agents/types.ts | AgentSchedule type (includes expression? for cron passthrough) |
src/cli/index.ts | scheduler:start and scheduler:status CLI commands |
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- cross-platform-audit by thatrebeccarae · 130
- cross-crm-opportunity-sync by zapier · 334
- cross-sell-upsell-detection by louisblythe · 143
- multi-platform-launch by chadboyda · 76
- platform-scraper by ekatasingh1107 · 2
Need help setting it up?
This page tells you what cross-platform-scheduler does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.