终端番茄钟终端番茄钟
终端番茄钟

技能简介

在终端运行番茄工作法定时器,支持25分钟专注时段与5分钟休息的循环节奏,每完成4个周期后自动提示15分钟长休息。

业务背景

为开发者及终端重度用户打造沉浸式专注环境,将番茄工作法融入命令行操作习惯。桌面通知与本地日志结合,既避免频繁查看手机打断心流,又能追溯每日有效工作时长,帮助建立可量化的深度工作节奏。

落地案例:后端工程师小李在编写代码前输入启动命令,终端开始25分钟倒计时并屏蔽干扰;完成4个周期后系统提示长休息,他顺手查看当日日志确认已完成6个有效时段。午休前临时调整为40分钟深度模式处理复杂模块,灵活适配不同任务难度。

能做什么

  • 启动带桌面通知的专注计时会话
  • 自定义单次专注时长(分钟级)
  • 自动记录每日完成时段到本地日志
  • 快速查看当日专注统计

使用说明

安装要求:macOS或Linux系统,需预装osascript(macOS)或替换为对应通知工具。

启动标准25分钟会话:

echo "🍅 Focus started at $(date +%H:%M)" && sleep 1500 && osascript -e 'display notification "Time for a break!" with title "Pomodoro"' && echo "Break time at $(date +%H:%M)"

自定义时长(如15分钟):

MINS=15 && echo "Focus: ${MINS}m started at $(date +%H:%M)" && sleep $((MINS * 60)) && echo "Done at $(date +%H:%M)"

记录并查看日志:

echo "$(date +%Y-%m-%d) $(date +%H:%M) - 25min focus" >> ~/pomodoro.log
grep "$(date +%Y-%m-%d)" ~/pomodoro.log 2>/dev/null || echo "No sessions today."

输入与输出

见下方输入与输出表格。

项目内容
输入用户自然语言指令(启动专注、自定义时长、查看日志);可选环境变量MINS指定分钟数
输出终端打印的开始/结束时间戳;系统桌面通知弹窗;追加写入~/pomodoro.log的日期时间记录
适用人群偏好终端环境的开发者、自由职业者、学生;需要轻量计时工具的个人效率管理用户
不包含GUI界面、声音提醒配置、数据统计图表、多平台同步、团队管理功能

 

风险提示

  • 依赖系统睡眠设置,合盖或休眠会中断计时
  • osascript仅适用于macOS,Linux需改用notify-send等替代方案
  • 日志文件默认存储于用户主目录,注意隐私保护
  • 长时间后台运行可能被系统节能策略终止

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/abeljseba/makeovern/SKILL.md
来源类型:开源社区技能

数据统计

相关导航

暂无评论

none
暂无评论...