create-system-routine

Create and manage cron or launchd routines for scripts on Linux and macOS.

47|8|Updated Sep 13, 2025
One-click install
npx skills add https://github.com/lvndry/jazz --skill create-system-routine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-system-routine
Source: https://github.com/lvndry/jazz/tree/main/skills/create-system-routine
Command: npx skills add https://github.com/lvndry/jazz --skill create-system-routine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables you to create and manage time-based system routines (cron on Linux, launchd on macOS) for scripts or commands and is intended for OS-level scheduling rather than Jazz Workflows.

Core Features & Use Cases

  • OS-level scheduling: Create cron entries on Linux or LaunchAgents/LaunchDaemons on macOS to automate scripts.
  • Platform-aware workflows: Detects the host OS and selects the appropriate scheduling mechanism.
  • Management and removal: Provides safe steps to update or remove routines created by Jazz, with guidance to preserve existing tasks.

Quick Start

Use this skill to schedule a script at a specific time on your OS. For example, Linux: schedule /home/user/scripts/daily.sh to run daily at 08:00 by creating a cron entry 0 8 * * * /home/user/scripts/daily.sh. For macOS: schedule the script using StartCalendarInterval with Hour=8 and Minute=0, and ProgramArguments including the shell and script path.

Frequently Asked Questions about create-system-routine

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

FAQPage Schema
How do I schedule an OS-level task with cron or launchd?

To schedule an OS-level task, this skill detects your host OS and generates the appropriate scheduling mechanism: cron entries for Linux or launchd plist files for macOS. This enables you to automate routine scripts for backups, data syncing, and maintenance tasks.

Can I use this to schedule a script to run daily on macOS?

Yes, you can schedule a script on macOS using launchd. This skill generates a LaunchAgent or LaunchDaemon plist file, utilizing StartCalendarInterval with specific Hour and Minute values alongside ProgramArguments to execute your shell script.

What is the best way to manage and remove existing system routines?

The best way to manage system routines is through this skill's safe removal and update workflows. It provides steps to update or remove routines while offering guidance to preserve existing tasks, ensuring you don't accidentally overwrite unrelated cron entries or launchd configurations.

Does this skill work with both Linux and macOS environments?

Yes, this skill works with both Linux and macOS environments through platform-aware workflows. It automatically detects the host OS and selects the correct scheduling mechanism, creating cron entries on Linux or launchd plist files on macOS.

How do I create a cron entry to run a script at a specific time?

To create a cron entry for a specific time, this skill generates the correct cron line syntax based on your schedule. For example, to run a script daily at 08:00, it creates an entry like '0 8 * * * /path/to/script.sh' within your Linux crontab.