life-compass

📁 chenqh0618/life-compass 📅 5 days ago
1
总安装量
1
周安装量
#78054
全站排名
安装命令
npx skills add https://github.com/chenqh0618/life-compass --skill life-compass

Agent 安装分布

amp 1
openclaw 1
opencode 1
cursor 1
kimi-cli 1
codex 1

Skill 文档

Life Compass – 多层级目标与日程系统

Winner 模式驱动的 6 层时间层级总结、目标制定与日程安排系统。目标不是制定完美安排,而是通过安排和互动引导,协助用户找到目标并完成目标。

核心架构

6 个时间层级,每个层级在周期节点主动发起总结并引导制定下一周期安排:

层级 ID 周期 总结时机 邮件前缀
人生愿景 lifespan 终身 年末/重大转折 🧭
长期 longterm 3-5年 每年末 🎯
年度 yearly 1年 12月-1月 📅
季度 quarterly 3个月 季末最后一周 📊
短期 shortterm 1-4周 每周日 📋
每日 daily 1天 每天晚上 ☀️

5 个生活维度:科研工作、个人发展、健康体能、家庭生活、兴趣爱好。

首次使用流程

首次使用时,config 文件不存在,必须按以下顺序引导用户配置:

Step 1: 询问 Gemini API Key

"Life Compass 使用 Gemini 3.1 Pro 作为分析引擎。请提供你的 Google Gemini API Key。"

Step 2: 询问邮箱配置

"请提供邮件配置:
1. 发送邮箱(Gmail 地址)
2. Gmail 应用密码(在 Google 账户 > 安全 > 应用密码 中生成)
3. 接收邮箱地址(日程安排发送到哪里)"

Step 3: 收集或确认用户背景(参考 references/user_profile_template.md)

Step 4: 保存配置

python3 scripts/init_config.py --config /home/ubuntu/life-compass-data/config.json \
  --set "gemini_api_key=<key>" "email_from=<from>" "email_to=<to>" \
  "email_app_password=<pwd>" "gemini_model=gemini-3.1-pro-preview" \
  "data_dir=/home/ubuntu/life-compass-data" \
  "user_profile=<profile_text>"

Config 文件路径:/home/ubuntu/life-compass-data/config.json 数据目录:/home/ubuntu/life-compass-data/(存放各层级的总结和计划文件)

核心工作流

判断触发类型

根据用户意图选择工作流:

用户要求总结/回顾? → 执行”周期总结”流程 用户要求制定计划/安排? → 执行”周期规划”流程 每日晚间互动? → 执行”每日循环”流程 用户感到迷茫/要求深度分析? → 执行”深度分析”流程 首次使用/无 config? → 执行”首次使用”流程

流程 A: 每日循环(最常用)

  1. 主动询问用户今天的情况(开放式引导,参考 references/interaction_guide.md)
  2. 收集用户反馈后,调用 Gemini 生成当日总结:
python3 scripts/gemini_engine.py --config /home/ubuntu/life-compass-data/config.json \
  --action review --tier daily --context <today_context_file> \
  --output /home/ubuntu/life-compass-data/reviews/daily_<date>.txt
  1. 展示总结给用户,询问补充或修正
  2. 调用 Gemini 生成明日计划:
python3 scripts/gemini_engine.py --config /home/ubuntu/life-compass-data/config.json \
  --action plan --tier daily --context <review_file> \
  --output /home/ubuntu/life-compass-data/plans/daily_<date>.txt
  1. 展示计划给用户,询问调整
  2. 用户确认后,发送邮件:
python3 scripts/send_schedule_email.py --config /home/ubuntu/life-compass-data/config.json \
  --subject "☀️ <date> 每日安排" \
  --body /home/ubuntu/life-compass-data/plans/daily_<date>.txt

也可以使用 Gmail MCP 发送(当 SMTP 不可用时):

manus-mcp-cli tool call gmail_send_messages --server gmail \
  --input '{"messages":[{"to":["<email_to>"],"subject":"☀️ <date> 每日安排","content":"<plan_content>"}]}'

流程 B: 周期总结

  1. 确定层级(shortterm/quarterly/yearly/longterm/lifespan)
  2. 收集该周期内的下层总结作为上下文
  3. 调用 Gemini 生成总结(action=review, tier=对应层级)
  4. 展示并与用户互动确认
  5. 保存到 reviews/<tier>_<date>.txt

流程 C: 周期规划

  1. 确定层级
  2. 以上一周期总结为上下文
  3. 调用 Gemini 生成计划(action=plan, tier=对应层级)
  4. 展示并与用户互动确认
  5. 保存到 plans/<tier>_<date>.txt
  6. 发送邮件

流程 D: 深度分析

当用户需要全面诊断时:

python3 scripts/gemini_engine.py --config /home/ubuntu/life-compass-data/config.json \
  --action analyze --tier lifespan --context <full_context_file> \
  --output /home/ubuntu/life-compass-data/analysis_<date>.txt

Winner 模式要求

所有 Gemini 生成的内容必须遵循 Winner 模式框架。详见 references/winner_mode.md。

核心原则:杠杆>努力、分发>产品、叙事>事实、速度>完美、定位>数量。

输出风格:像机密操作备忘录——直接、无情、高信号。不要励志废话,不要通用建议。

邮件发送规则

所有确定的安排/计划必须通过邮件发送。邮件内容使用纯文本(不使用 markdown 源码),适当使用 emoji 增强可读性。邮件标题格式为 {层级emoji} {日期/周期} {类型}。参考 templates/email_templates.md 中的格式。

优先使用 SMTP 脚本发送(scripts/send_schedule_email.py),备选使用 Gmail MCP。

主动引导原则

在时间节点主动提起总结(不等用户要求),总结后自然过渡到下一周期规划,规划确认后立即发送邮件。每次互动都检查:当前处于哪个层级的什么阶段?是否到了该总结/规划的时间?引导用户思考而非替用户决定——提出好问题比给出好答案更重要。

数据组织

/home/ubuntu/life-compass-data/
├── config.json
├── reviews/
│   ├── daily_2026-02-21.txt
│   ├── shortterm_2026-W08.txt
│   ├── quarterly_2026-Q1.txt
│   └── ...
├── plans/
│   ├── daily_2026-02-22.txt
│   ├── shortterm_2026-W09.txt
│   └── ...
└── analysis/
    └── full_2026-02-21.txt

参考文档

  • Winner 模式详细框架: references/winner_mode.md — 完整的 7 步流程和各层级应用指南
  • 时间层级详细说明: references/time_tiers.md — 各层级的总结/规划模板和每日时间块结构
  • 交互引导流程: references/interaction_guide.md — 首次使用引导和周期性提问模板
  • 用户画像模板: references/user_profile_template.md — 首次配置时的用户信息收集模板
  • 邮件模板: templates/email_templates.md — 各类型邮件的格式参考