bot-jobs

Manage and synchronize scheduled jobs with the system's cron service.

Updated Oct 28, 2022
One-click install
npx skills add https://github.com/patrykk21/dotfiles --skill bot-jobs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bot-jobs
Source: https://github.com/patrykk21/dotfiles/tree/main/claude/skills/bot-jobs
Command: npx skills add https://github.com/patrykk21/dotfiles --skill bot-jobs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the management of scheduled jobs, providing an intuitive interface for adding, removing, pausing, resuming, and editing jobs. It ensures live synchronization with Cron for seamless job execution.

Core Features & Use Cases

  • Job Management: Add, remove, pause, resume, and edit scheduled jobs.
  • Live Sync with Cron: Ensures that job changes are immediately reflected in the system's cron table.
  • Use Case: Imagine you need to set up a daily backup job. Use this Skill to define the job's schedule, description, and prompt text, and have it automatically added to your system's cron table.

Quick Start

Use the /bot-jobs add command to set up a new scheduled job.

Frequently Asked Questions about bot-jobs

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

FAQPage Schema
How do I manage cron jobs without editing the crontab manually?

You can manage cron jobs through a conversational interface to add, remove, pause, resume, and edit scheduled tasks. This avoids manual crontab editing by providing an intuitive command-driven method for job scheduling.

How do I live sync scheduled jobs to the system cron table?

Scheduled jobs are live-synced to the system cron table immediately after definition. This ensures that any changes to job schedules or prompts are reflected in the cron service automatically, requiring no manual intervention.

What is the best way to pause and resume system administration tasks in cron?

Pausing and resuming system administration tasks is handled via conversational commands that interact directly with cron jobs. This approach allows you to temporarily halt and restart scheduled jobs without altering the underlying cron table manually.

Can I add a daily backup job to cron using a conversational interface?

Yes, you can add a daily backup job by defining the schedule, description, and prompt text. The job is then automatically added to your system's cron table, streamlining the setup of automated backup routines.

Does this job scheduling tool work without external dependencies?

Yes, the job scheduling tool operates without any external dependencies. It functions independently using scripts to manage and synchronize job definitions directly with the system's cron service.

Why are my cron job changes not updating automatically?

When job definitions are managed through this interface, changes should live-sync with the cron table automatically. If updates are not reflecting, ensure you are using the provided conversational commands rather than editing the crontab directly.