用途:SuggestSkills 是对个人工作记录的一次只读分析,回答一个问题——根据你实际做过的事和感到挫败的地方,是否存在一个反复出现、值得单独成为技能、但还没有对应技能的问题。它只提议,由你决定,再由 CreateSkill 构建。它被设计为没有创建或编辑技能的能力。
主要能力(Scan 工作流):确定性地收集——运行 Tools/CollectSignals.ts 输出归一化语料(近期会话、带情绪的低评分挫败、以及用于去重的技能/循环/工作流注册表,并对缺失或格式异常的存储给出警告);按痛点聚类,同时带上复发频率与挫败强度;针对真实覆盖去重,需阅读可能覆盖它的技能/循环/工作流正文,名称匹配不算覆盖;用两个独立通道验证并报告并集(两者都命中=高置信,单一命中=需复核);输出带证据(会话数、挫败数、具体反复失败)的排序短名单,接受的提案交由 CreateSkill;写出的内容会脱敏密钥、客户名和个人路径。
使用方式:触发语包括“what skills should I build”“skill gap”“suggest skills”“am I missing a skill”,对应 Workflows/Scan.md。执行前检查 ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/SuggestSkills/ 是否存在,如有则加载其中的 PREFERENCES.md。执行工作流时发送语音通知:curl -s -X POST http://localhost:31337/notify -H "Content-Type: application/json" -d '{"message": "Running WORKFLOWNAME in SuggestSkills"}' > /dev/null 2>&1 &,并输出文本通知。
限制与注意:它不能创建或编辑技能。话题覆盖干净但挫败信号异常属于假阴性。复发按严重度加权而非简单计数。行为问题(如太啰嗦、误读范围)不属于技能缺口,应归入记忆/偏好。收集必须用工具而非手动 grep,路径通过 flags/env/root 解析,不要硬编码主目录。默认窗口 45 天。