reflect-yourself 是做什么的?
用于 Cursor 的自我学习系统,能够捕获修正并将其同步到正确的位置。
工作流程
调用时:
- 分析 会话(如果范围不明确,可选择提出澄清性问题)
- 呈现 学习成果供审查(先总结,再卡片;参见命令文件)
- 捕获操作 通过 Cursor 代理工具 提问(message-question)实现——提供“全部应用”/“应用所选”/“全部跳过”/“部分”/“其他”选项;参见 Cursor 文档 → 代理概览 → 工具
- 仅在用户明确批准后应用(通过问答或输入回复)
输入
| 输入 | 默认值 | 描述 |
|---|---|---|
| 作用域 | 当前会话 | “本次会话” / “还包括队列” / “发现技能” |
| 模式 | 完整审查 | “快速”(仅应用高置信度) / “完整” |
命令
当用户调用以下命令时,读取 commands/ 中对应的文件:
| 命令 | 文件 |
|---|---|
/reflect-yourself | commands/reflect-yourself.md |
/reflect-yourself-skills | commands/reflect-yourself-skills.md |
/reflect-yourself-queue | commands/reflect-yourself-queue.md |
/reflect-yourself-skip | commands/reflect-yourself-skip.md |
快速入门
- 在会话结束时,运行
/reflect-yourself - 审查捕获的学习成果(摘要 + 卡片)
- 通过提示或回复选择操作(应用 / 编辑 / 跳过 / 重定向)
- 学习成果将在批准后应用到技能/规则中
放置逻辑
- 项目技能(
.cursor/skills/)→ 特定于代码库 - 个人技能(
~/.cursor/skills/)→ 可跨项目复用 - 项目规则(
.cursor/rules/)→ 编码标准
队列位置
待处理的学习内容:~/.cursor/reflect-queue.json(全局位置,从不污染项目仓库)
安全性
- 信任模型: 仅安装来自您信任来源的技能。技能会加载到代理上下文中,可能影响行为。
- 导入卫生: 优先选择官方或知名仓库;安装前检查
SKILL.md及命令/规则文件。警惕那些指示代理运行任意代码或窃取数据的技能。 - 本技能: 仅指示代理写入
.cursor/skills/、.cursor/rules/和~/.cursor/skills/。安装程序仅复制文件,不执行技能内容。安装后,如需验证内容,可检查~/.cursor/skills/reflect-yourself/。
更新检查
当运行主命令时,代理可能会检查是否有更新的 npm 版本。如果存在,可以提示用户(是/否)运行 npx reflect-yourself@latest。详细信息请参见命令文件。