Skip to content
Agentmart
Submit a tool

c-schedule

Smart scheduling — automate recurring Claude tasks with cost control.

Skill by daxaur

IndexedMIT★ 173
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/daxaur-c-schedule

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/c-schedule

What's inside

Skill name
c-schedule
Description
Smart scheduling — automate recurring Claude tasks with cost control. Deliver results to Telegram, file, or notification. Built into OpenPaw.
License
MIT
Instructions
94 lines in SKILL.md · view on GitHub

Before installing

  • Instructions read files in your home folder (~/.ssh, ~/.aws…)

Files (1)

  • SKILL.md

SKILL.md (first lines)

# 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

```bash
# 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

```bash
# 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
```

From daxaur/openpaw, MIT.

More from daxaur/openpaw

Signals

Stars
173
Forks
12
Open issues
0
Last commit (this folder)
Mar 1, 2026 (8 months ago)
Last release
May 23, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from daxaur

Cite this page

c-schedule skill. Agent Mart. https://agentmart.dev/skills/daxaur-c-schedule (last updated 2026-10-24)