Skip to content
Agent Memory
Skill

/c-schedule

Smart scheduling — automate recurring Claude tasks with cost control. Deliver results to Telegram, file, or notification. Built into OpenPaw.

BOOST
From plugin
openpaw
17342 skills
Install
$ npx -y skills add daxaur/openpaw --skill c-schedule --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/c-schedule

Context preview

The summary Claude sees to decide when to auto-load this skill.

Smart scheduling — automate recurring Claude tasks with cost control. Deliver results to Telegram, file, or notification. Built into OpenPaw.

SKILL.md

c-schedule.SKILL.md
name: c-schedule
description: Smart scheduling — automate recurring Claude tasks with cost control. Deliver results to Telegram, file, or notification. Built into OpenPaw.
tags: [schedule, automation, cron, recurring, proactive, cost-control]

Smart Scheduling

Automate recurring tasks with Claude. Jobs run on a schedule via launchd (macOS) or cron (Linux), with built-in cost caps to prevent runaway spending.

Managing Schedules

# Add a scheduled job (inline)
openpaw schedule add "weekdays 8am" --run "check email and summarize the important ones"
openpaw schedule add "daily 9pm" --run "review today's GitHub notifications"
openpaw schedule add "every 30 minutes" --run "check if any urgent emails arrived" --model haiku

# Interactive mode (prompts for all options)
openpaw schedule add

# List all jobs
openpaw schedule list

# Remove a job
openpaw schedule remove <id>

# Manually trigger a job
openpaw schedule run <id>

# Enable/disable without removing
openpaw schedule enable <id>
openpaw schedule disable <id>

# View cost usage
openpaw schedule costs

# Set daily cost cap
openpaw schedule set-cap 10.00

Schedule Syntax

Human-readable formats:

  • `weekdays 8am` or `weekdays 08:00`
  • `daily 9pm` or `daily 21:00`
  • `weekends 10am`
  • `every 30 minutes`
  • `every 2 hours`
  • `monday 9am`, `friday 5pm`, etc.
  • Raw cron: `0 8 * * 1-5`

Cost Control

  • **Daily cap**: $5/day by default — jobs are skipped if the cap would be exceeded
  • **Per-run budget**: Each job has its own budget cap (default $1.00)
  • **Cost tracking**: All costs logged to `~/.config/openpaw/schedule-costs.json`
  • **30-day history**: Old entries auto-pruned
  • **View anytime**: `openpaw schedule costs`

Delivery Methods

  • **telegram** — results sent directly to your Telegram (requires Telegram bridge setup)
  • **file** — saved to `~/.config/openpaw/schedule-results/` (always saved as backup)
  • **notify** — macOS notification via terminal-notifier

How It Works

1. Jobs are stored in `~/.config/openpaw/schedules.json` 2. Each job registers as a system scheduler:

  • **macOS**: launchd plist in `~/Library/LaunchAgents/`
  • **Linux**: crontab entry

3. When triggered, `openpaw schedule run <id>` is called 4. Claude runs with the job's prompt via the Agent SDK 5. Results are delivered to the configured channel 6. Cost is recorded

Guidelines

  • Use **haiku** for simple, frequent checks (cheapest)
  • Use **sonnet** for routine tasks like email summaries
  • Use **opus** only for complex analysis (expensive)
  • Test jobs manually first: `openpaw schedule run <id>`
  • Start with a higher per-run budget and reduce once you know typical costs
  • Check `openpaw schedule costs` to monitor spending

Common Recipes

# Morning briefing to Telegram
openpaw schedule add "weekdays 8am" --run "give me a morning briefing: check email, calendar, and any GitHub notifications" --delivery telegram

# Evening project summary
openpaw schedule add "daily 6pm" --run "summarize what I worked on today based on git commits and recent files" --delivery file

# Urgent email monitor
openpaw schedule add "every 30 minutes" --run "check for urgent emails and notify me if any" --model haiku --budget 0.25 --delivery notify
Read more
Ships withopenpaw

Personal Assistant Wizard for Claude Code — npx pawmode

Get the whole plugin
Stats
173
Stars
12
Forks
Maintained
Maintenance
TypeScript
Language
MIT
License
5mo ago
Last commit
7mo ago
Created
4h ago
Added

Repo: daxaur/openpaw

Other skills on openpaw.

c-ai
Skill

c-ai

Query LLMs from the CLI — pipe text for summarization, chat interactively, use local or cloud models with llm or aichat.

@daxaur@daxaurInstall Skill
c-browser
Skill

c-browser

Headless browser automation — navigate pages, click elements, fill forms, take screenshots, scrape content using agent-browser or…

@daxaur@daxaurInstall Skill