用途:把用户的工作约定转化为智能体可遵循的专属 -mode 技能,输出一个针对该用户的技能文件。
主要能力:编排三个技能——内联挖掘(分析历史对话)、Cursor 内置的 create-skill(撰写技能)、unslop(文风纪律),并负责排序,不替代它们。
使用方式:先递归查找 .cursor/skills/**/-mode/SKILL.md 与 ~/.cursor/skills/-mode/SKILL.md,若已存在则用 AskQuestion 确认是更新还是重来;更新模式只挖掘技能上次编辑后的历史(git log -1 --format=%cI <path>),并就地编辑、保留未被推翻的段落。挖掘时只使用系统提示指定的工作区 agent-transcripts/ 目录,不跨工作区 glob。用多个并行子智能体分片分析近期对话,寻找响应偏好、委派习惯、验证姿态、代码与文风纪律、流程约定、元偏好等信号,跨分片交叉验证,2 个以上分片出现的才算高置信。随后用 AskQuestion 结构化提问(每题 4-6 个选项,类别题允许多选),再补一个自由问答。将信号聚类为响应风格、自主性、先理解、子智能体、文风/代码纪律、审查与验证、流程、技能等章节,只保留适用项。用 create-skill 撰写,路径保留已有分类,新技能默认 .cursor/skills/<handle>-mode/SKILL.md 或 ~/.cursor/skills/<handle>-mode/;frontmatter 描述以用户名 + /<handle>-mode + 按其风格工作为触发,默认 disable-model-invocation: true。最后用 unslop 与 create-skill 写作规范迭代精简,在 worktree 中提交并开 PR,不直接推 main。
适用场景:用户想把个人工作风格固化为技能,或更新已有 -mode 技能。
限制:不适用于任务型技能或单一窄流程(如提交信息写法),那属于普通技能。避免对单次对话过拟合,需多次出现才写入;引用其他技能用路径而非内联;章节保持最小;命名用“用户”而非作者名;不强行对称。评估以用户主观感受为准,不用基准循环;仅当触发准确率出问题时才做描述优化。