timerSet timers and alarms. When a background timer completes, you receive a System notification - respond with the reminder message (NOT HEARTBEAT_OK) to notify the user.
Install via ClawdBot CLI:
clawdbot install hisxo/timerRequires:
Set timers that run in the background. When they complete, you will receive a system notification and MUST respond with the reminder to notify the user.
# Set a 5-minute timer
bash background:true command:"node {baseDir}/timer.js 5m"
# Set a timer with a label
bash background:true command:"node {baseDir}/timer.js 10m 'Check the oven'"
# Set a timer in seconds
bash background:true command:"node {baseDir}/timer.js 30s"
# Set a timer in hours
bash background:true command:"node {baseDir}/timer.js 1h"
| Format | Description | Example |
|--------|-------------|---------|
| Ns | N seconds | 30s, 90s |
| Nm | N minutes | 5m, 15m |
| Nh | N hours | 1h, 2h |
| N | N minutes (default) | 5 = 5 minutes |
| MM:SS | Minutes and seconds | 5:30 |
| HH:MM:SS | Hours, minutes, seconds | 1:30:00 |
When a timer completes, you receive a System: message like:
System: [2026-01-24 21:27:13] Exec completed (swift-me, code 0) :: ā° Timer complete! Check the pasta!
HEARTBEAT_OK
š Your timer is complete! Check the pasta!
This response will be filtered and NOT delivered to the user!
ā° Timer Alert! Your timer is complete: Check the pasta!
Start directly with the notification message. Do NOT include HEARTBEAT_OK.
Why? Responses starting with HEARTBEAT_OK followed by less than 300 characters are automatically suppressed and never reach the user. Your timer notification will be lost!
bash background:true command:"node {baseDir}/timer.js 12m 'Pasta is ready!'"
When complete, respond: "ā° Your 12-minute timer is up! Pasta is ready!"
bash background:true command:"node {baseDir}/timer.js 2m 'Take a break'"
# Work session
bash background:true command:"node {baseDir}/timer.js 25m 'Pomodoro done - time for a break!'"
# After user is notified...
# Break
bash background:true command:"node {baseDir}/timer.js 5m 'Break over - back to work!'"
bash background:true command:"node {baseDir}/timer.js 5m 'Tea is ready'"
bash background:true command:"node {baseDir}/timer.js 10m 'Eggs are done'"
bash background:true command:"node {baseDir}/timer.js 30m 'Meeting starts soon'"
# List all running timers
process action:list
# Check specific timer status
process action:poll sessionId:XXX
# View timer output
process action:log sessionId:XXX
# Cancel a timer
process action:kill sessionId:XXX
afplay available)Generated Feb 24, 2026
Users set timers for cooking tasks like boiling pasta, baking, or roasting to prevent overcooking. The skill provides audible alerts on macOS and sends reminder messages, ensuring timely actions in home or professional kitchens.
Individuals use timers for Pomodoro technique sessions, work breaks, or task intervals to enhance focus and efficiency. It supports multiple concurrent timers for managing complex schedules in office or remote work environments.
Users set timers for medication doses, hydration breaks, or exercise intervals to maintain health routines. The background process ensures notifications are delivered without manual monitoring, useful in healthcare or personal fitness contexts.
Teams or individuals use timers to track meeting durations, presentation slots, or event schedules. With support for hours, minutes, and seconds, it helps manage time-sensitive activities in corporate or event planning settings.
Offer basic timer functionality for free, with premium features like advanced analytics, custom sounds, or integration with other productivity tools for a monthly fee. This model targets individual users and small businesses seeking enhanced time management.
License the timer skill to companies for internal use in workflows such as project management or employee wellness programs. Provide customization, support, and integration with enterprise systems like Slack or Microsoft Teams.
Provide the timer skill for free with non-intrusive ads displayed in notifications or a companion app. Monetize through ad revenue while maintaining core functionality for a broad user base in consumer markets.
š¬ Integration Tip
Ensure the AI agent avoids using HEARTBEAT_OK in timer completion responses to prevent message filtering, and leverage background processes for reliable, non-blocking timer execution.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications.
Advanced desktop automation with mouse, keyboard, and screen control
Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.