用途:automate-me 用于把用户的工作约定与偏好,转化为智能体可遵循的专属 -mode 技能。触发场景包括「automate me」、创建/更新/刷新我的 -mode 技能、把我的偏好或工作风格固化成技能。
主要能力与流程: 0. 检查是否已有技能:在项目的 .cursor/skills/ 或 ~/.cursor/skills/ 下查找匹配用户 handle 的 *-mode/SKILL.md。若已存在,用 AskQuestion 确认是更新(重复运行的默认项)还是从零开始。更新模式下,第一步只挖掘该技能上次编辑以来的历史(git log -1 --format=%cI <path>),第二步询问变化或缺什么,第四步在现有文件上原位编辑,保留未被推翻的章节。
- 挖掘历史:只在系统提示给出的工作区 agent-transcripts/ 目录内查找,不跨工作区 glob。可并行多个子智能体分片分析最近 2-4 周记录,寻找回应偏好、委派习惯、验证姿态、代码与文字纪律、流程约定、元偏好等信号;在 2 个以上分片出现的模式才算高置信。
- 直接询问用户:用 AskQuestion 结构化多选,一到两轮各 4-6 个选项,再加一个开放式问题。
- 聚类发现:分为回应风格、自主度、先理解、子智能体、文字/代码纪律、审查与验证、流程、技能等章节,仅保留适用者。
- 起草技能:用 Cursor 内置 create-skill 编写,路径为 .cursor/skills/<handle>-mode/SKILL.md,frontmatter 描述以用户名字 + /<handle>-mode +「按其风格工作」触发,默认 disable-model-invocation: true。
- 迭代文字:应用 unslop 与 create-skill 的写作规范,反复打磨。
- 落地:在基于 main 的 worktree 中操作,提交并开 PR,不直接推 main。
限制与适用边界:不要对单次对话过度拟合,需多次出现才固化;不要堆砌章节或强求对称;引用其他技能用路径而非内联内容;命名用「the user」而非作者名。评估以用户主观感受为准,不用基准循环。若用户想要的是任务型技能或单一窄流程技能,应直接用 create-skill。参考资料包括 poteto-mode 技能(输出形态示例)、unslop 技能、Cursor 内置 create-skill。