Simple timers and stopwatches — countdown timers with beep, stopwatches with status query
Simple countdown timers and stopwatches. When a timer expires, it plays an acoustic alarm (beep). That's it – no complex tasks, no sub-agents, just a beep.
Use the timer tool for:
Examples: "egg timer 20 seconds", "Set a timer for 3 minutes", "Start stopwatch for running"
NOT suitable for: Complex tasks that need execution (e.g. sending SMS, making HTTP requests, running TTS). Use the scheduler tool instead for tasks that require a sub-agent to execute instructions.
{
"action": "start_timer",
"duration_ms": 180000,
"label": "3 minute timer"
}
The duration_ms is the countdown duration in milliseconds (e.g. 180000 = 3 minutes).
The label is optional. If provided, it will be used when describing the timer to the user.
When the timer expires, it will play a beep and be automatically removed from the list.
{
"action": "start_stopwatch",
"label": "Running stopwatch"
}
The label is optional. Stopwatches count up from the start time and can be queried for elapsed time or stopped.
{
"action": "list"
}
Returns all currently active timers and stopwatches.
{
"action": "get_status",
"timer_id": "timer_1234567890_abcd"
}
For countdown timers: Returns remaining time. For stopwatches: Returns elapsed time.
{
"action": "stop",
"timer_id": "stopwatch_1234567890_abcd"
}
Stops the stopwatch and removes it from the list. Returns the final elapsed time.
Note: Can only be used on stopwatches. Use cancel to delete a countdown timer.
{
"action": "cancel",
"timer_id": "timer_1234567890_abcd"
}
Cancels and removes a timer or stopwatch from the list.
Examples: "egg timer 20 seconds", "Set a timer for 3 minutes"
IMPORTANT: Use the timer tool when the user wants an acoustic alarm. Use the scheduler tool only when the user wants a complex task executed (e.g. "send SMS", "remind me to call", "check calendar").
Time calculation: Use datetime tool with action: "now" to get the current time (Unix timestamp in milliseconds) for any time-related calculations. Do NOT calculate timestamps manually.
timer → start_timer with:
duration_ms: calculated durationlabel (optional): user-friendly label (e.g. "egg timer")Examples: "Start stopwatch for running" / "Start a stopwatch"
timer → start_stopwatch with:
label (optional): user-friendly label (e.g. "Running")Examples: "How long has the stopwatch been running?" / "What's the elapsed time?"
timer → list → find the stopwatch by label or typetimer → get_status with the found timer_idExamples: "Stop the running stopwatch" / "Stop the stopwatch"
timer → list → find the stopwatch by labeltimer → stop with the found timer_idExamples: "What timers are running?" / "Show me all timers"
timer → listExamples: "Cancel the timer" / "Delete the timer"
timer → list → find the timer by label or descriptiontimer → cancel with the found timer_idtimer → start_timer with duration_ms: 20000, label: "egg timer"timer → start_timer with duration_ms: 180000timer → start_stopwatch with label: "Running"timer → list → find stopwatch with label "Running"timer → get_status with the found timer_idtimer → list → find stopwatch with label "Running"timer → stop with the found timer_idtimer → listscheduler tool instead.device tool with get_time action to get the current time (now_ms) for any time-related calculations. Do NOT calculate timestamps manually.duration_ms (e.g. 20 seconds = 20000, 1 minute = 60000, 3 minutes = 180000).stop only for stopwatches (returns elapsed time). Use cancel for any timer/stopwatch (just removes it).Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity