Upgrade 是 LifeOS 的升级技能,目标是让系统配置从外部最佳实践(尤其是 Anthropic 的变更日志、文档、发布)和内部反思与失败历史中持续改进。外部与内部信号同时使用,两者一致的推荐通常最有价值。
主要工作流:Upgrade(检查升级/来源,含反思挖掘,默认)、MineReflections(挖掘反思)、AlgorithmUpgrade(改进算法)、ResearchUpgrade(针对某功能深入研究)、FindSources(发现新来源)。
每条推荐须满足:基于本次运行采集的 file:line 证据并带 Prior Status 标签;给出实际技术内容而非指针,并指明改进的具体 LifeOS 文件或组件;通过向后兼容检查;按 OutputFormat.md 格式化。已实现项归入 Skipped Content,被否决项须有语境变化理由才可重现。声称缺失前必须本运行内实际探测,不得推断。
来源与工具:Anthropic 多来源通过 bun Tools/Anthropic.ts 与 State/last-check.json 比对;YouTube 用 yt-dlp 列频道、GetTranscript.ts 取字幕;GitHub 通过 gh api 搜索;自定义来源读 user-sources.json;涉及 Claude Code 内部时用 claude-code-guide 子代理核实。输出带来源标签。
使用前检查 ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Upgrade/ 中的 PREFERENCES.md 等覆盖默认行为。技能调用前必须发送语音通知(curl 到 localhost:31337/notify)并输出文本通知。完成后按格式追加 JSONL 到 execution.jsonl。
限制与注意:网络任务设约 4 分钟综合截止时间,超时来源标记为 ⏳ timed out 且不阻塞报告;并发约 8 个代理,避免过度展开;claude-code-guide 每此生成限约 3 个领域;GitHub 搜索裸 OR 会返回 422;settings.json 中缺失不等于钩子失效;并行而非串行检查来源。