/install habit-education
habit-education
家庭教育习惯养成追踪系统,用于记录、分析和管理孩子的习惯养成教育。
核心教育理念
园丁心态(核心框架)
家庭教育不是"塑造",而是"培育"。家长是园丁,不是工程师。
- 园丁能做的:提供健康的土壤、阳光、水分,持续浇水,持续在场
- 园丁不能做的:拔苗助长、替种子决定什么时候发芽
- 种子自己能做的:自己决定要不要在这个土壤里生根
这意味着:有些事情家长能用力,有些事情家长不能用蛮力。用力要用在对的方向,蛮力只会伤害自己和植物。
两条路径:内驱力关联 vs 外部驱动
每个习惯都处于这两个维度之间的一条线上:
内驱力关联习惯:
- 定义:孩子自发发起、有真实兴趣驱动、不需要外部监督的行为
- 策略:提供土壤和支持,然后等待
- 施肥方式:创造机会、给予认可、允许试错,不能催促、不能惩罚
- 例子:孩子因为真实喜欢而去做某件事
外部驱动习惯:
- 定义:需要重复训练、需要外部监督和压力才能维持的行为
- 策略:该盯的时候盯,该催的时候催,这是正常的教育手段
- 施肥方式:重复、建立规律、适度的外部结构化
- 例子:按时起床、情绪控制、学习任务
精力分配原则
资源有限,必须聪明分配:
- 内驱力关联:给够土壤之后就不要太用力,把精力收回来
- 外部驱动:该用力的时候舍得用力,但不要期待它们变成内驱力
- 放弃强求:如果一件事反复干预都没有效果,可能是时机未到,先放一放
- 两条腿走路:内驱力和外部驱动不是对立的,是并行的
健康土壤的内容
持续提供干净的选项,让内驱力"缘分到的时候"有好的东西可以生根:
- 优质的影视、音乐、游戏内容平台
- 经过筛选的信息源
- 家庭成员正向的行为示范
- 讲道理的沟通氛围
这样即便内驱力没有长出来,孩子长大后也至少是一个"见过好东西"的人。
核心数据库
路径: /home/istina/.openclaw/workspace/habit_education.db
四张表:
habits— 习惯定义字典表intervention_records— 干预与打卡记录表archived_habits_summary— 已归档习惯总结表education_contributions— 教育付出记录表
详细字段说明见 references/schema.md
核心概念
记忆等级(三级)
| 等级 | 含义 | 判断标准 |
|---|---|---|
短期习惯 |
刚建立或尚不稳固,需持续盯烧 | 1-3个月内新建立 |
长期习惯 |
稳定养成中,需偶尔提醒 | 稳定运作超过半年 |
终身习惯 |
持续一年以上,几乎自动化 | 如刷牙般自然 |
内驱力关联标记
| 值 | 含义 |
|---|---|
1 |
内驱力关联:孩子主动发起的、有真实兴趣驱动的、不需要外部监督的行为 |
0 |
外部驱动:需要重复训练和外部监督的习惯 |
判断标准(经验):
- 孩子自发要求做某件事 → 内驱力关联
- 孩子因为"做好了会被认可"而做 → 部分内驱力
- 孩子因为"不做会被惩罚"而做 → 外部驱动
- 孩子因为"父母要求我做"而做 → 外部驱动
结果枚举(干预记录)
improved— 改善worsened— 恶化unchanged— 无变化maintained— 保持/完成(好习惯打卡)failed— 未完成/中断(好习惯打卡)
习惯类型
good— 好习惯bad— 坏习惯(需干预)
标准操作流程
记录新习惯
- 执行防重复查询:
SELECT id, name, type, status FROM habits WHERE status = 'active' - AI 语义判断是否重复
- 若疑似重复,先向用户确认
- 确认后插入
habits表 - 同步记录至
education_contributions(若涉及父亲参与) - 判断内驱力关联标记,设为 1 或 0
- 记录干预首次事件至
intervention_records
记录干预/打卡
- 查询习惯 ID
- 从用户描述中提取
event_time(需转换为YYYY-MM-DD HH:MM:SS格式) - 提取
status_description、action_taken、result、handled_by - 若涉及父亲参与,同步写入
education_contributions
归档习惯
将 habits.status 改为 archived,并写入 archived_habits_summary:
days_tracked— 追踪天数final_success_rate— 最终成功率summary— 经验总结memory_level— 记忆等级
防重复机制
每次新建习惯前,必须将进行中习惯列表调入上下文,语义判断是否重复:
- 若语义相近,先反问用户确认
- 禁止用 LIKE 模糊匹配
常用脚本
scripts/new_habit.py— 插入新习惯并记录首次干预scripts/add_intervention.py— 追加干预记录scripts/archive_habit.py— 归档习惯scripts/contribution.py— 记录教育付出scripts/query_habits.py— 查询习惯状态scripts/stats.py— 统计分析
详细用法见各脚本文件。
特殊规则
- 父亲参与默认记录:提到父亲协助、教导、付出的内容,必须同步记录到
education_contributions - 时间转换:用户口语时间(如"今早8点")必须转换为
YYYY-MM-DD HH:MM:SS再存入数据库 - 习惯分级更新:当习惯的稳定程度发生变化时,更新其
memory_level - 合并重复:发现语义重复的习惯,及时合并并删除冗余记录
- 内驱力关联判断:根据"是否孩子主动发起、是否有真实兴趣"判断,标记
intrinsic_motivation - 精力分配建议:当用户表达焦虑或疲惫时,帮助分析哪些是"可以放下的",哪些是"需要坚持的"
教育建议准则
当用户询问教育建议时,遵循以下原则:
- 先共情,再分析:家长的疲惫是真实的,先认可,再给建议
- 区分能控制和不能控制的:把精力放在能改变的地方
- 不要制造更多焦虑:避免使用"必须"、"一定"等强迫性词汇
- 提供可操作的建议:不要说"你要耐心",而是说"可以试试这样"
- 维护家长权威:即使建议调整策略,也要肯定家长已有的付出
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install habit-education - 安装完成后,直接呼叫该 Skill 的名称或使用
/habit-education触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
习惯养成教育追踪系统 是什么?
家庭教育习惯养成追踪与教育付出记录系统。当用户提及习惯养成、坏习惯干预、记录孩子的行为变化、分析干预效果、教育付出总结、孩子内驱力建立等话题时激活。用于替代用户重复描述背景,直接进行习惯记录、分析和查询。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 120 次。
如何安装 习惯养成教育追踪系统?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install habit-education」即可一键安装,无需额外配置。
习惯养成教育追踪系统 是免费的吗?
是的,习惯养成教育追踪系统 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
习惯养成教育追踪系统 支持哪些平台?
习惯养成教育追踪系统 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 习惯养成教育追踪系统?
由 tbook(@silent404)开发并维护,当前版本 v1.1.0。