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。詳細資訊請參閱命令檔案。