c-timer
About
c-timer is a CLI utility for setting timers, alarms, and Pomodoro sessions that trigger native macOS notifications. It uses background sleep processes with `terminal-notifier` to deliver alerts, making it ideal for developers needing simple, scriptable time management from the terminal. Use it for quick reminders, break scheduling, or any timed task requiring a system alert.
Quick Install
Claude Code
Recommendednpx skills add daxaur/openpaw -a claude-code/plugin add https://github.com/daxaur/openpawgit clone https://github.com/daxaur/openpaw.git ~/.claude/skills/c-timerCopy and paste this command in Claude Code to install this skill
Documentation
Timer — Countdowns & Pomodoro
Set timers and get notified via native macOS notifications. Uses terminal-notifier and background sleep.
Commands
# Simple timer (runs in background)
(sleep 300 && terminal-notifier -title "Timer" -message "5 minutes is up!" -sound default) &
# Timer with custom message
(sleep 1800 && terminal-notifier -title "Timer" -message "Break time!" -sound Glass) &
# Pomodoro (25 min work, 5 min break)
(sleep 1500 && terminal-notifier -title "Pomodoro" -message "Time for a break!" -sound Purr) &
# Quick reminder (with say for audio)
(sleep 60 && say "One minute timer done" && terminal-notifier -title "Timer" -message "1 minute" -sound default) &
Time Conversions
| Duration | Seconds |
|---|---|
| 1 minute | 60 |
| 5 minutes | 300 |
| 10 minutes | 600 |
| 15 minutes | 900 |
| 25 minutes | 1500 |
| 30 minutes | 1800 |
| 1 hour | 3600 |
Notification Sounds
Available: default, Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink
Pomodoro Workflow
When the user asks for pomodoro:
- Start 25-minute work timer
- Notify when work session ends
- Start 5-minute break timer
- Notify when break ends
- Repeat (ask user after 4 cycles if they want a 15-min long break)
Guidelines
- Always confirm the timer was set with the exact duration
- Use
&to run in background so the terminal stays responsive - Default sound:
defaultfor timers,Purrfor pomodoro - If
terminal-notifieris not installed, fall back tosaycommand - For "remind me in X minutes", treat as a timer
- Convert natural language: "half hour" = 1800s, "quarter hour" = 900s
GitHub Repository
Related Skills
himalaya-email-manager
CommunicationThis Claude Skill enables email management through the Himalaya CLI tool using IMAP. It allows developers to search, summarize, and delete emails from an IMAP account with natural language queries. Use it for automated email workflows like getting daily summaries or performing batch operations directly from Claude.
imsg
Communicationimsg is a CLI tool for macOS that lets you programmatically interact with iMessage/SMS via the Messages.app. It enables developers to list chats, view message history, watch conversations in real-time, and send messages or attachments. Use this skill to automate messaging tasks or integrate iMessage/SMS functionality into your development workflows.
internationalization-i18n
CommunicationThis Claude Skill provides comprehensive guidance for implementing internationalization (i18n) and localization in applications. It covers key tasks like message extraction, translation management, locale-specific formatting, and RTL support using libraries like i18next and gettext. Use it when building multi-language applications or adding localization features for international users.
wacli
Communicationwacli is a command-line tool that enables WhatsApp messaging, search, and synchronization via the WhatsApp Web protocol. It's primarily used within Clawdis workflows for automated handling but can be called directly to send messages, sync chats, or query history. Key features include QR-based authentication, continuous background syncing, and the ability to send both text and files.
