Claude
Skills
Sign in
Back

skill-system-cron

Included with Lifetime
$97 forever

Manage persistent system crontab jobs with sk-managed tags, dedicated log files, and structured status inspection. Use when you need to create, list, delete, or inspect persistent cron jobs instead of session-only scheduling.

Generalscripts

What this skill does


# Skill System Cron

This skill owns sk-managed cron jobs stored in the user crontab.

## Commands

```bash
python3 "{skill_dir}/scripts/cron.py" create <name> <schedule> <command>
python3 "{skill_dir}/scripts/cron.py" list
python3 "{skill_dir}/scripts/cron.py" delete <name>
python3 "{skill_dir}/scripts/cron.py" status <name>
```

## Rules

- Use system `crontab`, not Claude Code CronCreate.
- Every managed entry uses tag `# sk-<name>`.
- Logs live under `Work/.tkt/logs/cron/<name>.log`.
- Status is parsed from the paired `.status.yaml` and log file.

```skill-manifest
{
  "schema_version": "2.0",
  "id": "skill-system-cron",
  "version": "1.0.0",
  "capabilities": ["cron-create", "cron-list", "cron-delete", "cron-status"],
  "effects": ["fs.read", "fs.write", "proc.exec"],
  "operations": {
    "create": {
      "description": "Create or replace one sk-managed cron job.",
      "input": {
        "name": {"type": "string", "required": true, "description": "Job name"},
        "schedule": {"type": "string", "required": true, "description": "Cron schedule"},
        "command": {"type": "string", "required": true, "description": "Command to run"}
      },
      "output": {"description": "Create result", "fields": {"status": "string", "job": "object"}},
      "entrypoints": {"unix": ["python3", "{skill_dir}/scripts/cron.py", "create", "{name}", "{schedule}", "{command}"]}
    },
    "list": {
      "description": "List all sk-managed cron jobs.",
      "input": {},
      "output": {"description": "Cron rows", "fields": {"rows": "array"}},
      "entrypoints": {"unix": ["python3", "{skill_dir}/scripts/cron.py", "list"]}
    },
    "delete": {
      "description": "Delete one sk-managed cron job.",
      "input": {"name": {"type": "string", "required": true, "description": "Job name"}},
      "output": {"description": "Delete result", "fields": {"status": "string"}},
      "entrypoints": {"unix": ["python3", "{skill_dir}/scripts/cron.py", "delete", "{name}"]}
    },
    "status": {
      "description": "Show last known status for one sk-managed cron job.",
      "input": {"name": {"type": "string", "required": true, "description": "Job name"}},
      "output": {"description": "Status result", "fields": {"status": "string", "cron": "object"}},
      "entrypoints": {"unix": ["python3", "{skill_dir}/scripts/cron.py", "status", "{name}"]}
    }
  },
  "stdout_contract": {
    "last_line_json": true
  }
}
```
Files: 10
Size: 33.7 KB
Complexity: 60/100
Category: General

Related in General