Life Log 生活记录

👤 郭玉梅 📦 v1.0.3 ⭐ 4.6 ⬇️ 8 下载
🏠 生活服务 免费 🔑 需 API Key

📖 技能介绍


name: life-log slug: life-assistant displayName: Life Log 生活记录 description: >- 把日常饮食、睡眠、运动记录到飞书多维表格,并生成周期复盘。当用户说 "记录早餐/午餐/晚餐"、"吃了什么"、"记录睡眠/昨晚睡了"、"记录运动/瑜伽/跑步"、 "今天吃了XX"、"周复盘/月复盘/本周总结"、"配置飞书/还没有表格"、 或想查询某天已记录的数据、或想接入飞书模版时使用。 summary: 用一句话记录每日饮食、睡眠、运动到飞书多维表格,自动生成周/月复盘报告。面向想做自我量化与生活管理的飞书用户,零配置上手,告别手抄表格。 version: 1.0.3 author: Minor license: MIT level: personal


Life Log 生活记录

把聊天里的生活片段(饮食 / 睡眠 / 运动)结构化写入飞书多维表格,并支持周期复盘。

首次使用需配置:复制一份飞书模版 + 建应用授权。流程见 references/SETUP.mdreferences/base_template.md(模版链接在作者的付费文章里)。

Before logging

  1. 确认 Node.js 18+(node -v)。缺失则按 SETUP.md Step 0 安装。
  2. 确认已配置:优先读本 skill 目录下的 life-log.config.json;否则运行 npx tsx scripts/setup_life_log.ts --check
  3. 若未配置,走 SETUP.md(这是聊天清单,不是终端向导):
  4. 让用户从 base_template.md 顶部的文章拿到模版链接 + 访问密码, 复制到自己的飞书空间。
  5. 要求回传新的、可编辑/base/... 链接(不要官方原链接)。
  6. 收集飞书 appId / appSecret,带 flag 运行 setup。
  7. 禁止在聊天里无 flag 运行 npx tsx scripts/setup_life_log.ts
  8. 所有标准写入走 scripts/life_log.ts
  9. 仅当需营养查询时用 scripts/query_food.ts

Supported flows

  • diet:餐食 / 加餐 / 饮品 / 胀气反馈
  • sleep:入睡 / 起床时间、质量分、原因、感受
  • exercise:运动名 / 时间 / 时长 / 类型 / 强度 / 感受
  • inspect:写前或用户问"记了啥"时回读某天
  • review:周 / 月复盘(只读),见 references/review.md

Workflow

1. 分类请求

  • 食物 / 餐 / 加餐 → diet
  • 睡眠 / 起床 / 质量 → sleep
  • 运动 / 瑜伽 / 羽毛球 / 骑行 → exercise
  • 纠正 / 已记了啥 → 先 inspect 再更新或追加
  • 安装 / 配置 / 还没有表格 → references/SETUP.md
  • 周复盘 / 月复盘 / 本周总结 → references/review.md

2. 只问缺失的关键字段

信息足够就不多问。

  • diet:日期、餐别、食物清单
  • sleep:起床日期、入睡时间、起床时间、质量
  • exercise:日期、时间、名称、时长、类型、强度、感受

3. 运行统一 CLI

饮食 JSON 用 Write 工具写到 tmp/diet-items.json 再传 --items-file(Windows cmd.exe 不要内联 JSON)。 首次运行 npx tsx 会自动下载 tsx;如需离线,先 npm install

7w4.net收录了海量优质技能插件。

npx tsx scripts/life_log.ts diet  --date YYYY-MM-DD --meal 午餐 --items-file tmp/diet-items.json
npx tsx scripts/life_log.ts sleep --date YYYY-MM-DD --sleep-at 23:30 --wake-at 07:30 --quality 85 --feeling "还行"
npx tsx scripts/life_log.ts exercise --date YYYY-MM-DD --time 18:00 --name "瑜伽" --type "拉伸/塑形" --duration 60 --intensity 2 --feeling "放松"
npx tsx scripts/life_log.ts inspect --date YYYY-MM-DD

重要规则

  • sleep 以起床日期为主日期;跨午夜由 CLI 自动处理。
  • 00:00 后入睡需先问原因再保存。
  • diet 写入后每日汇总自动重算。
  • 睡眠同步到 macOS 日历仅在 config 开启且 macOS 上自动;首次会编译小助手 app 并弹一次日历授权,告诉用户允许。 日历失败绝不阻断飞书写入。
  • 日历权限被拒(点过 Deny)后 macOS 不再弹窗,让用户去 系统设置 → 隐私与安全 → 日历 手动为 "SleepSync" 开启。
  • 运动日历同步可选,用独立脚本。
  • 绝不直接调用飞书记录 API / addRecord(s),也不硬编码任何 token / 表 ID / 凭证。
  • 命令失败不要改走直接写飞书重试。

纠正

用户说记错了:

  1. inspect 该天;
  2. 确认改哪条;
  3. 定向更新而非重复追加。

附加参考

🤖 AI 评测

这个工具质量不错,能帮你记录饮食、睡眠、运动数据到飞书表格,还能生成周报月报。文档写得很清楚,示例丰富,配置引导也很贴心,会一步步教你检查环境和连接飞书。美中不足的是模版需要从作者公众号付费文章里找链接才能拿到,对新手不太友好;日历同步功能只在 Mac 上能用,Windows 用户暂时用不了这些花活儿。总体来说功能扎实,适合已经在用飞书做自我管理的人。

📊 多维度评分

适应性4.7
规范性4.5
有效性4.7
可靠性4.4
可信度4.9

📁 包含文件 (23 个)

📄 .codebuddy-plugin/plugin.json 674 B
📄 SKILL.md 4.8 KB
📄 package.json 722 B
📄 references/EXAMPLES.md 1.1 KB
📄 references/FIELD-RULES.md 1004 B
📄 references/SETUP.md 5.5 KB
📄 references/base_template.md 5.3 KB
📄 references/review.md 3.2 KB
📄 scripts/life_log.ts 10.8 KB
📄 scripts/query_food.ts 979 B
📄 scripts/review_period.ts 10 KB
📄 scripts/setup_life_log.ts 16.1 KB
📄 scripts/sync_baduanjin_from_calendar.ts 6.1 KB
📄 scripts/sync_exercise_to_calendar.ts 5.8 KB
📄 scripts/sync_sleep_to_calendar.ts 2.5 KB
📄 scripts/utils/build_sleep_sync.ts 4.6 KB
📄 scripts/utils/calendar_platform.ts 297 B
📄 scripts/utils/feishu_life.ts 14.1 KB
📄 scripts/utils/sleep_calendar_sync.ts 11.9 KB
📄 scripts/utils/sleep_sync.swift 7.1 KB
📄 scripts/utils/sync_calendar.jxa.js 2.5 KB
📄 scripts/weread_weekly.ts 3.5 KB
📄 tsconfig.json 280 B