mcpField
H
Habit Tracker

Habit Tracker

github.com/jmsktm生产力10254 次安装40 周前更新
代码仓库

关于 Habit Tracker

Habit Tracker 是一款帮助人们设计并追踪日常习惯的技能,强调持续行动而非依赖动力。它结合微习惯、习惯叠加、环境调整,以及通过连续记录和模式分析进行定期复盘。

主要功能

  1. 01设计微小习惯与触发点
  2. 02将习惯连接到既有日常
  3. 03追踪每日完成情况与连续记录
  4. 04复盘规律并调整习惯

适用场景

  1. 01从容易执行的步骤开始培养新习惯
  2. 02记录每日习惯完成情况与备注
  3. 03每周检查坚持情况和遇到的阻碍
  4. 04把新行为接入已建立的日常流程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jmsktm/claude-settings --skill habit-tracker

安装后在 Claude Code 中输入/habit-tracker确认已加载。

详细介绍

习惯追踪器

习惯追踪器技能运用经过验证的行为科学原则,帮助你设计、养成并保持积极的习惯。它不只是依赖意志力,而是通过实施意图、习惯叠加和环境设计,让新行为持久形成。

这项技能认识到,习惯养成关乎系统,而非动力。它会引导你培养容易开始的“微习惯”,将新行为锚定到现有惯例上,并在习惯巩固后逐步增加复杂度。重点在于保持一致,而非追求强度——坚持出现比做到完美更重要。

追踪器通过记录连续打卡和识别模式,提供温和的监督,帮助你找出哪些做法有效、哪些需要调整。它会庆祝小小的进步,并帮助你在漏掉几天后快速恢复,而不必感到羞愧或放弃。

核心工作流

工作流 1:设计新习惯
  1. 明确行为:定义具体、可观察的行动
  2. 确定触发因素:将习惯与现有惯例或情境关联起来
  3. 缩小为微习惯:从小得离谱的版本开始
  4. 设计环境:调整周围环境,让习惯更容易养成
  5. 设置追踪方式:创建简单、无阻碍的追踪方法
  6. 规划庆祝方式:设计即时奖励或认可
  7. 预想障碍:找出可能的阻碍并制定解决办法
工作流 2:每日签到

快速追踪习惯完成情况:

  1. 查看今天的习惯清单
  2. 标记已完成的习惯
  3. 记录备注或规律
  4. 庆祝连续打卡
  5. 如有必要,重新安排未完成的习惯
工作流 3:每周习惯回顾

分析规律并调整方法:

  1. 完成率:计算保持一致的百分比
  2. 识别规律:找出哪些日子或情境最适合
  3. 分析障碍:回顾哪些因素造成了阻碍
  4. 评估难度:太难?太容易?还是刚刚好?
  5. 规划调整:根据需要修改习惯或环境
  6. 庆祝连续打卡:肯定保持一致所取得的进步
工作流 4:习惯叠加

将新习惯与现有惯例关联起来:

  1. 找出可靠的现有行为
  2. 定义新行为
  3. 使用“做完[现有行为]后,我会[新行为]”的句式
  4. 测试叠加是否自然契合
  5. 调整时间和顺序

习惯养成框架

习惯循环
  1. 提示/触发因素:是什么引发了这个行为?
  2. 惯例:实际行为是什么?
  3. 奖励:什么好处能强化这个行为?
微习惯方法

把习惯缩小到让你无法拒绝:

  • 想冥想?从呼吸 3 次开始。
  • 想锻炼?从做 1 个俯卧撑开始。
  • 想多读书?从读 1 页开始。

规则:如果 2 分钟内做不完,就再缩小一点。

习惯叠加公式
After I [EXISTING HABIT],
I will [NEW TINY HABIT]

示例:

  • “早上倒完咖啡后,我会在日记里写 1 句话”
  • “结束一天的工作、合上笔记本电脑后,我会做 5 个俯卧撑”
  • “坐到办公桌前后,我会深呼吸 3 次”
逐步增加复杂度

从微小的行动开始,然后逐步增加:

  1. 第 1–2 周:熟练掌握微小版本(1 个俯卧撑)
  2. 第 3–4 周:适度增加复杂度(5 个俯卧撑)
  3. 第 5–6 周:接近目标行为(完整的锻炼计划)

快速参考

操作命令/触发语
创建新习惯“培养一个习惯”或“开始新习惯”
每日签到“习惯签到”或“标记习惯已完成”
查看连续打卡“显示我的习惯连续打卡记录”
每周回顾“回顾我的习惯”
修改习惯“调整[习惯名称]”
习惯叠加“叠加一个新习惯”
追踪完成情况“我做了[习惯]”
分析规律“习惯洞察”

习惯类别

早晨习惯
  • 冥想/正念
  • 锻炼或活动身体
  • 写日记或做计划
  • 健康早餐
  • 阅读或学习
工作习惯
  • 专注工作时段
  • 管理电子邮件
  • 适时休息
  • 确定任务优先级
  • 每日工作回顾
晚间习惯
  • 设备关机时间
  • 为明天做准备
  • 反思或表达感恩
  • 睡前阅读
  • 固定睡觉时间
健康习惯
  • 饮水量
  • 蔬菜摄入量
  • 药物/补充剂
  • 活动或拉伸
  • 睡眠卫生
学习习惯
  • 每日阅读
  • 语言练习
  • 技能练习
  • 课程进度
  • 复习笔记

追踪模板

每日习惯追踪表
DATE: [Today's Date]

MORNING ROUTINE
[ ] 5-min meditation (Streak: X days)
[ ] Journal 1 page (Streak: X days)
[ ] 10-min exercise (Streak: X days)

WORK HABITS
[ ] Deep work block (Streak: X days)
[ ] Inbox zero by 5pm (Streak: X days)

EVENING ROUTINE
[ ] Read 10 pages (Streak: X days)
[ ] Plan tomorrow (Streak: X days)
[ ] Lights out by 10:30pm (Streak: X days)

NOTES:
[What made today easy or hard for habits?]
每周习惯回顾
WEEK OF: [Date Range]

HABIT: [Habit Name]
COMPLETION: X/7 days (X%)
LONGEST STREAK THIS WEEK: X days
TOTAL STREAK: X days

WHAT WORKED:
- [Success factor]
- [Success factor]

WHAT DIDN'T:
- [Obstacle]
- [Obstacle]

ADJUSTMENTS FOR NEXT WEEK:
- [Change 1]
- [Change 2]

DIFFICULTY RATING: Too Easy / Just Right / Too Hard
习惯叠加模板
ANCHOR HABIT: [Reliable existing behavior]
↓
NEW HABIT: [Tiny version of desired behavior]
↓
CELEBRATION: [Immediate acknowledgment]

FORMULA:
"After I [ANCHOR],
I will [NEW HABIT],
Then I will [CELEBRATE]."

EXAMPLE:
"After I pour my coffee,
I will write one sentence,
Then I will say 'Nice work!'"

最佳实践

  • 从小到极致 - 你总能做得更多,但不一定总能做得更少
  • 专注于坚持出现 - 持之以恒胜过一时强度
  • 立即记录 - 不要等到一天结束
  • 不要连续错过两次 - 错过一次是生活常态;错过两次就成了模式
  • 设计你的环境 - 让它醒目、简单、有吸引力
  • 锚定已有惯例 - 利用已经奏效的做法
  • 立即庆祝 - 微小的肯定能强化行为
  • 每周回顾,而非每天回顾 - 随着时间推移,规律会逐渐显现
  • 迅速原谅自己 - 错过的日子是数据,不是失败
  • 缓慢增加难度 - 先掌握微小的习惯,再逐步扩大
  • 限制同时培养的习惯数量 - 最多培养 1-3 个新习惯
  • 让提示显而易见 - 视觉提示能触发行动
  • 减少阻力 - 消除意图与行动之间的步骤
  • 叠加相关习惯 - 建立惯例,而非孤立的行为
  • 使用身份认同语言 - “我是一个会……的人”,而不是“我正在尝试……”

行为科学原理

2 分钟法则

如果一件事不到 2 分钟就能完成,它就容易持续下去。调整习惯的规模,使之符合这一点:

  • “阅读 30 分钟” → “读 1 页”
  • “做瑜伽” → “铺开瑜伽垫”
  • “学西班牙语” → “完成 1 节 Duolingo 课程”
执行意图

“我将在[时间]于[地点]做[行为]”

  • 将坚持执行的可能性提高一倍
  • 减少决策阻力
  • 建立自动触发机制
诱惑捆绑

把你需要做的习惯与自己想做的习惯配对:

  • “只有在跑步机上时,我才能看 Netflix”
  • “冥想之后,我才能喝咖啡”
  • “写作之后,我才能查看社交媒体”
环境设计

让好习惯变得:

  • 显而易见:设置视觉提示(把健身包放在门边)
  • 简单易行:减少阻力(穿着运动服睡觉)
  • 有吸引力:与愉悦体验结合(播放精选歌单)
  • 令人满足:通过视觉方式追踪(连续打卡日历)

让坏习惯变得:

  • 不可见:移除提示
  • 困难:增加阻力
  • 缺乏吸引力:突出其代价
  • 不令人满足:找一位监督伙伴

常见的习惯陷阱

一开始就定得太大

❌ “每天锻炼一小时” ✓ “刷牙后做 1 个俯卧撑”

一次培养太多习惯

❌ 一次开始培养 10 个新习惯 ✓ 先掌握 1 个,再增加另一个

依赖动力

❌ “等我想做的时候再做” ✓ “喝完咖啡后,我会做[习惯]”

没有设计环境

❌ 把手机放在卧室里 ✓ 晚上把手机放在厨房充电

非黑即白的思维

❌ “我错过了一天,我失败了” ✓ “错过一次没关系,明天继续”

集成方式

此技能可与以下内容配合使用:

  • Daily Planner:将习惯时段安排进每日计划
  • Goal Setter:将习惯与更大的目标成果联系起来
  • Time Blocker:为习惯练习预留时间
  • Journal Prompter:反思习惯模式和收获
  • Focus Timer:使用 Pomodoro 进行习惯练习

习惯设计示例

用户:“养成一个习惯”

技能回复: “让我们设计一个真正能坚持下来的习惯。关键是从小处着手,并在已有的有效做法上逐步构建。

第一个问题:你想让什么行为变成自动化?

请具体说明行动本身,而不只是结果。例如:

  • “每天锻炼”是一个结果
  • “做 10 个俯卧撑”是一种行为

你想养成什么行为?”

用户:“我想每天早上冥想”

技能回复: “冥想非常有助于提升专注力和缓解压力。现在,让我们让这个习惯真正坚持下去。

把目标缩小: 你能做到的最简单版本是什么?简单到如果不做,你都会觉得不好意思?

  • 1 分钟?
  • 做 3 次深呼吸?
  • 静坐 30 秒?

请记住:你随时可以做得更多,但我们设计的目标是保持一致,而不是追求完美。你想把它缩小到什么程度?”

用户:“做 3 次深呼吸”

技能回复: “太棒了。3 次呼吸足够简单,你不会找借口逃避。

习惯叠加: 现在,让我们把这个习惯锚定在你每天早上都会做的一件事上。有什么事是你绝对不会跳过的?

  • 煮咖啡?
  • 刷牙?
  • 看手机?
  • 起床?

什么事适合作为你的可靠锚点?”

[继续设计触发条件、布置环境和追踪方法]

评论

支持 Markdown